1. 程式人生 > >ElasticSearch 偽分散式安裝

ElasticSearch 偽分散式安裝

單機情況下安裝偽分散式的es服務。首先配置之前已安裝好的es服務的配置檔案

[[email protected] elasticsearch-head-master]# cd /usr/local/elasticsearch-5.6.10/
[[email protected] elasticsearch-5.6.10]# ls
bin config data lib LICENSE.txt logs modules NOTICE.txt plugins README.textile
[[email protected] elasticsearch-5.6.10]# cd config/
[

[email protected] config]# ls
elasticsearch.yml jvm.options log4j2.properties scripts
[[email protected] config]# vim elasticsearch.yml     # 在檔案末尾加入如下內容

cluster.name: es
node.name: master
node.master: true

引數說明:

  cluster.name 叢集的名稱,可自定義

  node.name 節點的名稱,可自定義

  node.master 是否指定為master角色

 

新建一個存放slave的目錄,拷貝es壓縮包到該目錄中並解壓,然後再拷貝多一份slave,最後還需要更改es_slave目錄的所屬使用者及使用者組為elsearch

[[email protected] config]# mkdir /usr/local/es_slave
[[email protected] config]# cp /usr/local/src/elasticsearch-5.6.10.tar.gz /usr/local/es_slave/
[[email protected] config]# cd /usr/local/es_slave/

[[email protected]

es_slave]# tar -zxvf elasticsearch-5.6.10.tar.gz

[[email protected] es_slave]# mv elasticsearch-5.6.10 ./es_slave1

[[email protected] es_slave]# cp -r ./es_slave1/ es_slave2/

[[email protected] es_slave]# cd ../
[[email protected] local]# chown -R elsearch:elsearch es_slave/

逐個修改slave的配置檔案

[[email protected] local]# cd /usr/local/es_slave/
[[email protected] es_slave]# vim es_slave1/config/elasticsearch.yml

cluster.name: es

node.name: slave1

network.host: 127.0.0.1

http.port: 8200

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

[[email protected] es_slave]# vim es_slave2/config/elasticsearch.yml

cluster.name: es

node.name: slave2

network.host: 127.0.0.1

http.port: 7200

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

 

開放埠

[[email protected] es_slave]# firewall-cmd --zone=public --add-port=8200/tcp --permanent
success
[[email protected] es_slave]# firewall-cmd --zone=public --add-port=7200/tcp --permanent
success
[[email protected] es_slave]# firewall-cmd --reload
success
[[email protected] es_slave]#

切換到elsearch使用者中重啟master節點,並啟動其他兩個slave節點

[[email protected] es_slave]$ ps aux | grep elastic

開啟則kill掉程序

[[email protected] es_slave]$ cd /usr/local/elasticsearch-5.6.10/
[[email protected] elasticsearch-5.6.10]$ sh bin/elasticsearch -d

[[email protected] ~]$ sh /usr/local/es_slave/es_slave1/bin/elasticsearch -d

[[email protected] ~]$ sh /usr/local/es_slave/es_slave2/bin/elasticsearch -d

啟動es-head

[[email protected] ~]# cd /usr/local/elasticsearch-head-master/

[[email protected] elasticsearch-head-master]# npm run start

訪問 伺服器ip:埠    http://192.168.217.150:9100/