jenkins配置全局工具NodeJs及Jdk,Maven

添加nodejs插件

点击 系统管理 > 插件管理 > 可选插件 搜索NodeJs并安装

添加全局工具

点击 系统管理 > 全局工具配置,此时应该就会出现node配置

查看更多

分享到 评论

单点kafka的安装配置

下载及安装

kafka依赖zookeeper,所以也需下载zookeeper。

zookeeper下载相应的版本并配置Path,略过。

kafka官网下载相应的版本并配置Path,略过。

配置zookeeper

  1. 将zoo_sample.cfg复制一份,重命名为zoo.cfg.
  2. 配置 dataDir=/Users/wuxiaoran/env/bin/apache-zookeeper-3.6.3-bin/data

配置kafka

  1. 打开server.properties
  2. broker.id=0
    port=9092
    host.name=localhost
    advertised.host.name=localhost
    log.dirs=/Users/wuxiaoran/logs/kafka_2.12

    查看更多

分享到 评论

Feign 报错:Request method 'POST' not supported

如果Fegin代理的是get请求,那么请求参数必须带上@RequestParam 或@RequestBody

错误:

1
2
3
4
5
6
@FeignClient("dashboard")
public interface DashboardClient {

@GetMapping("projects/getApiKeyByProjectId")
String getApiKeyByProjectId(Integer projectId);
}

正确:

1
2
3
4
5
6
@FeignClient("dashboard")
public interface DashboardClient {

@GetMapping("projects/getApiKeyByProjectId")
String getApiKeyByProjectId(@RequestParam Integer projectId);
}
分享到 评论

搭建elasticsearch集群报错:with the same id but is a different node instance

记录一下在安装 elastic-search 单机多节点是时候报错解决方案

1
2
3
4
5
6
7
8
9
[2021-07-26T11:43:03,929][INFO ][o.e.d.z.ZenDiscovery     ] 
[node-2] failed to send join request to master [{node-1}{alKTwZlPRiWECIurrQVWXA}{qwbTz729TNajY6baHiruZA}{172.16.10.25}{172.16.10.25:9300}
{ml.machine_memory=17179869184, ml.max_open_jobs=20, xpack.installed=true, ml.enabled=true}],
reason [RemoteTransportException[[node-1][172.16.10.25:9300][internal:discovery/zen/join]];
nested: IllegalArgumentException
[can't add node {node-2}{alKTwZlPRiWECIurrQVWXA}{8BoLzIHvRsuZLkYCbGd3jA}{172.16.10.25}{172.16.10.25:9301}{ml.machine_memory=17179869184, ml.max_open_jobs=20, xpack.installed=true, ml.enabled=true},
found existing node {node-1}{alKTwZlPRiWECIurrQVWXA}{qwbTz729TNajY6baHiruZA}{172.16.10.25}{172.16.10.25:9300}{ml.machine_memory=17179869184,
xpack.installed=true, ml.max_open_jobs=20, ml.enabled=true}
with the same id but is a different node instance]; ]

报错信息提示有相同的 id 但是是不同的实例。

原因是: 我把作为 master 的 elastic-search 文件复制了两份,导致数据也包含在了 作为 slave节点里面。

解决方案

删除复制的作为 slave 节点的 elastic-search 的data 文件夹即可。

查看更多

分享到 评论

Spring Cloud中关于@EnableFeignClients注解的属性字段basePackages

一般情况下,我们在启动类上面添加**@EnableFeignClients**注解就是表明当前应用服务(我们称之为服务A)中有的地方想要引用其它应用服务(我们称之为服务B)中的接口。
如果服务B可以单独启动起来并且注册到注册中心,则我们仅仅在服务A的启动类中添加@EnableFeignClients注解即可;如果服务B没有单独启动起来,而是以Jar包的形式被引入到服务A中,则服务A在启动的时候是不会主动去加载服务B中标注了@FeignClient注解的interface而去自动生成bean对象,这样我们在服务A中的Controller类中以如下这种方式去引入使用服务B中的标注了@FeignClient注解的接口是会报错的

查看更多

分享到 评论