elasticsearch-分布式安装
将之前安装的elasticsearch作为master
su elasticsearch
需要修改其配置
cd /usr/local/elasticsearch-5.5.2
vi config/elasticsearch.yml
增加:
cluster.name: group1
node.name: group1_master
node.master: true
注释:
cluster.name相同的es会自动组成一个集群
node.name为此es在本集群的节点名称
node.master表示是否为主节点,一个集群的主节点只有一个
./bin/elasticsearch -d
访问:http://192.168.10.20:9200/
{
name: "group1_master",
cluster_name: "group1",
cluster_uuid: "XuwlnfTmQ2qpltZyrNSxnw",
version: {
number: "5.2.2",
build_hash: "f9d9b74",
build_date: "2017-02-24T17:26:45.835Z",
build_snapshot: false,
lucene_version: "6.4.1"
},
tagline: "You Know, for Search"
}
打开Head插件中查看
su root
raoxiaoya
cd /usr/local
mkdir es_slave
cp -R elasticsearch-5.2.2 es_slave/es_slave1
cp -R elasticsearch-5.2.2 es_slave/es_slave2
vi es_slave/es_slave1/config/elasticsearch.yml
network.host: 192.168.10.20
http.port: 9201
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: group1
node.name: group1_slave1
node.master: false
discovery.zen.ping.unicast.hosts: ["192.168.10.20"] #自动发现主节点
vi es_slave/es_slave2/config/elasticsearch.yml
network.host: 192.168.10.20
http.port: 9202
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: group1
node.name: group1_slave2
node.master: false
discovery.zen.ping.unicast.hosts: ["192.168.10.20"] #自动发现主节点
将对应的文件夹权限赋给该用户
chown -R elasticsearch es_slave
su elasticsearch
启动
./es_slave/es_slave1/bin/elasticsearch -d
./es_slave/es_slave2/bin/elasticsearch -d
打开Head插件中查看
五角星的代表主节点