ElasticSearch 6.6.0叢集安裝

hgs19921112發表於2019-02-25

1.        環境準備

1.1    Jdk 1.8

1.2    三臺虛擬機器 centos 7

hostname

ip

bigdata00

192.168.6.129

bigdata01

192.168.6.131

bigdata02

192,168.6.132

1.3    系統配置修改

1)        /etc/sysctl.conf 新增或修改 vm.max_map_count=262144 ,防止 es 啟動時出現如下錯誤: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

2)        /etc/security/limits.conf 新增或修改 ,防止 es 啟動時出現如下錯誤:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

* -   nofile 65536

* -   memlock unlimited

3)        新增一個非 root 使用者

因為在啟動的時候 elasticsearch 無法用 root 使用者啟動,這裡新增一個 es 使用者

[root@bigdata02 ~]#  useradd   es

1.4    官網下載 elasticsearch 最新的安裝包

連結:

2.        安裝配置

將安裝包上傳到伺服器 /apps/ 目錄下 ( 該目錄自定義 )

[root@bigdata00 apps]# tar -xzvf elasticsearch-6.6.1.tar.gz  # 解壓

[root@bigdata00 apps]# cd /apps/elasticsearch-6.6.1/config

[root@bigdata00 config]# vim elasticsearch.yml  # 修改配置如下

cluster.name: my-application # 叢集名

node.name: bigdata00      # 節點描述

network.host: 192.168.6.129 # 繫結 ip

http.port: 9200       # 繫結埠

discovery.zen.ping.unicast.hosts:     ["bigdata00", "bigdata01","bigdata02"] # 初始化叢集包含的節點

path.data: /path/to/data 保持預設,在 elasticsearch-6.6.1 目錄下的 data

path.logs: /path/to/logs 持預設,在 elasticsearch-6.6.1 目錄下 logs

# 最後儲存

# 將配置好的 /apps/elasticsearch-6.6.1/ 分發到另外兩臺機器

[root@bigdata00 elasticsearch-6.6.1]# scp -r   /apps/elasticsearch-6.6.1 bigdata01:/apps/

[root@bigdata00 elasticsearch-6.6.1]# scp -r   /apps/elasticsearch-6.6.1 bigdata02:/apps/

# 注意在另外兩臺機器上的 elasticsearch.yml network.host 改為該機的 ip node.name 修改為本機的 hostname bigdata01,bigdata02

# /apps/elasticsearch-6.6.1 的擁有這賦予 es 使用者

[root@bigdata00 apps]# chown -R es /apps/elasticsearch-6.6.1

# 切換到 es 使用者,啟動 es

[root@bigdata00 apps]# su – es

# 後臺啟動 es

[es@bigdata00 ~]$ /apps/elasticsearch-6.6.1/bin/elasticsearch –d

# 三臺機器透過 jps 工具可以看到 elasticsearch 的程式

[es@bigdata02 ~]$ jps

3991 Jps

3963 Elasticsearch

# 透過 curl 檢視叢集的狀態

[es@bigdata02 config]$ curl

# 可以看到 3 個節點

   

至此 elasticsearch 叢集完成。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31506529/viewspace-2636907/,如需轉載,請註明出處,否則將追究法律責任。

相關文章