阿里雲centos7搭建es 6.x 集羣配置

相關安裝包

一、

創建相應目錄:

# mkdir –p /usr/es/data

# mkdir –p /usr/es/logs

解壓到es目錄下:

# tar –zxvf elasticsearch-6.1.2.tar.gz –C /usr/es

二、修改配置

/usr/es/elasticsearch-6.1.2/config/ 下的 elasticsearch.yml

network.host 和 network.bind_host 設置爲本機地址

discovery.zen.ping.unicast.hosts   設置爲需要加入es集羣的機器

分發到其他節點創建相應目錄,修改相應的 network.host 和 network.bind_host

 

三、由於es不能用root用戶啓動

創建其他用戶並授權到相應目錄

# useradd elastic

# chown –R elastic:elastic /usr/es/

(root用戶操作)

由於系統對非root用戶的一些文件創建、內存、線程量有一定限制,需要修改

# vi /etc/security/limits.conf   (根據具體配置修改,不能低於es最低要求)

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

 

# vi /etc/sysctl.conf

vm.max_map_count=655360

# sysctl –p (修改立即生效)

# vi /etc/security/limits.d/20-nproc.conf    # 文件名稱不定,到目錄下看

# elastic 表示用戶名

 

 

啓動:

切換用戶: # su elastic

# cd /usr/es/elasticsearch-6.1.2/bin

# ./elastaicsearch

# ./elastaicsearch –d    # 後臺啓動

 

 

表示安裝成功。界面簡單,需要安裝head插件,提高可操作性。

 

四、安裝head插件:(注意操作用戶的切換)

 

安裝nodejs (root用戶操作)

# mkdir /usr/es/node     # 創建文件夾放置解壓縮文件

# tar -xvf node-v8.11.2-linux-x64.tar.xz -C /usr/es/node/

修改環境變量,vi /etc/profile 添加

export NODEJS_HOME=/usr/es/node/node-v8.11.2-linux-x64

export PATH=$PATH:$NODEJS_HOME/bin

# source /etc/profile   # 重載

 

 

不能放在elasticsearch pluginsmodules 目錄下 不能使用 elasticsearch-plugin install

把插件解壓縮到usr/下,進入插件目錄

# unzip elasticsearch-head-master.zip -d /usr/es/node/

重新賦權限給用戶:

# chown –R elastic:elastic /usr/es/

# cd /usr/elasticsearch-head-master/

 

安裝grunt工具

# npm install -g grunt-cli

# npm install  #注意權限,或者會因權限引起一些錯誤,一般沒什麼影響

 

 

# grunt server   # 啓動服務

輸入ip:9100進入界面

連接es的話,localhost要換成ip地址或者主機名稱

至此,es安裝及配置head插件完成。

 

Shell 裏面查看是否正常啓動

# curl http://ip:9200/_cat/nodes?v

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章