多机器部署
本次集群搭建使用三台机器
环境要求
每台机器需要保证单节点elasticSearch能正常运行,单机部署:centos7下ElasticSearch7.1.0单机部署
下载安装包
和单节点部署一样,下载安装文件,解压
修改配置文件
node-1
cluster.name: es-test-cluster
#设置节点名称
node.name: node-1
##设置数据文件路径
path.data: /opt/software/elasticSearch/elasticsearch-7.1.0/data/node1-data
##设置日志文件路径
path.logs: /opt/software/elasticSearch/elasticsearch-7.1.0/logs/node1-log
##开启远程连接权限
network.host: 0.0.0.0
#设置端口 默认9200
http.port: 9200
##集群机器地址或主机名
discovery.seed_hosts: ["centos7_02","centos7_03","centos7_04"]
node-2
cluster.name: es-test-cluster
#设置节点名称
node.name: node-2
##设置数据文件路径
path.data: /opt/software/elasticSearch/elasticsearch-7.1.0/data/node2-data
##设置日志文件路径
path.logs: /opt/software/elasticSearch/elasticsearch-7.1.0/logs/node2-log
##开启远程连接权限
network.host: 0.0.0.0
##设置端口 默认9200
http.port: 9200
##集群机器地址或主机名
discovery.seed_hosts: ["centos7_02","centos7_03","centos7_04"]
node-3
cluster.name: es-test-cluster
#设置节点名称
node.name: node-3
##设置数据文件路径
path.data: /opt/software/elasticSearch/elasticsearch-7.1.0/data/node3-data
##设置日志文件路径
path.logs: /opt/software/elasticSearch/elasticsearch-7.1.0/logs/node3-log
##开启远程连接权限
network.host: 0.0.0.0
##设置端口 默认9200
http.port: 9200
##集群机器地址或主机名
discovery.seed_hosts: ["centos7_04","centos7_02","centos7_03"]
启动
在三台机器上分别进入bin目录 ./elasticsearch 启动。
单机器部署三节点
进入elasticsearch 的 home目录,分别执行
bin/elasticsearch -E node.name=node1 -E cluster.name=estest -E path.data=node1_data -E cluster.initial_master_nodes=node1 -d
bin/elasticsearch -E node.name=node2 -E cluster.name=estest -E path.data=node2_data -E cluster.initial_master_nodes=node1 -d
bin/elasticsearch -E node.name=node3 -E cluster.name=estest -E path.data=node3_data -E cluster.initial_master_nodes=node1 -d
-d 是以守护进程启动,可以去掉,去掉后需要打开三个窗口
启动参数描述