ES的单机多实例伪集群安装和单机单实例安装整体过程大致一样,可参考如下博客:
https://blog.csdn.net/qq_31851107/article/details/109481031
下面内容主要描述关键点
如下图,在es目录下方三个es的安装目录,每个目录即一个es实例
实例1
/opt/bigdata/es/elasticsearch_01/config/elasticsearch.yml
cluster.name: SOC node.name: node-1 node.master: true node.data: true path.data: /data/es/data/node-1 path.logs: /data/es/logs/node-1 network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 discovery.seed_hosts: ["10.220.186.175:9300","10.220.186.175:9301","10.220.186:9302"] cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
实例2
/opt/bigdata/es/elasticsearch_02/config/elasticsearch.yml
cluster.name: SOC node.name: node-2 node.master: true node.data: true path.data: /data/es/data/node-2 path.logs: /data/es/logs/node-2 network.host: 0.0.0.0 http.port: 9201 transport.tcp.port: 9301 discovery.seed_hosts: ["10.220.186.175:9300","10.220.186.175:9301","10.220.186:9302"] cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
实例3
/opt/bigdata/es/elasticsearch_03/config/elasticsearch.yml
cluster.name: SOC node.name: node-3 node.master: true node.data: true path.data: /data/es/data/node-3 path.logs: /data/es/logs/node-3 network.host: 0.0.0.0 http.port: 9202 transport.tcp.port: 9302 discovery.seed_hosts: ["10.220.186.175:9300","10.220.186.175:9301","10.220.186:9302"] cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
说明:
1.保证cluster.name一致,三个实例即可加入到同一个集群
2.保证三个节点/实例分别用不同的http.port和transport.tcp.port
3.path.data和path.logs可以提前手动创建好,并chown其属主属组为es
方法参考:https://blog.csdn.net/qq_31851107/article/details/109481031



