elasticsearch是一个开源的分布式、RESTful风格的搜索和数据分析引擎,简称es。

es运行需要java环境,jdk的安装在此不叙述,本次es安装版本为7.9.2.

1、上传es安装包,并解压

mysql通过kafka实现数据实时同步(三)——es集群配置

2、修改 config/elasticsearch.yml

需要修改的参数为一下几个

# 配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内

cluster.name:test

# 此配置需要修改每一个节点的名称,必须不一样

node.name: node1

# http端口(使用默认即可)

http.port: 9200

# 是否可以成为master节点

node.master: true

# 是否允许该节点存储数据,默认开启

node.data: true

# 数据、日志存储路径,绝对路径

path.data: /home/es/data

path.logs: /home/es/logs

# 网络绑定,填写内网ip,如果写127.0.0.1则只能本机访问

network.host: 172.16.126.30

#设置集群自动发现机器ip的集合

discovery.seed_hosts:["172.16.126.30:9300","172.16.126.31:9300","172.16.126.32:9300"]

#节点名称的集合

cluster.initial_master_nodes:["node1","node2","node3"]

#允许跨域访问

http.cors.enabled: true

http.cors.allow-origin: "*"

3、在其中一台服务器上配置成功以后远程copy到其他服务器,修改步骤2中的参数

mysql通过kafka实现数据实时同步(三)——es集群配置

4、启动每台服务器的es,需要注意的是es运行只能用普通用户,不能使用root账号。

5、浏览器上安装head插件,浏览

mysql通过kafka实现数据实时同步(三)——es集群配置

大功告成。

相关文章: