CentOS7下安裝部署ES及head外掛安裝
1.新建一個使用者elasticsearch,當然也可以不建立使用者,直接用系統使用者來安裝和執行elasticserach
[[email protected] ~]#useradd elasticsearch
接下來修改系統配置,這裡不修改的話es執行會報錯:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
需要切換到root帳戶,修改limits.conf, 加入新配置
[
elasticsearch soft nofile 65536
elasticsarch hard nofile 65536
注意:在此我是加入elasticserach使用者的配置, 如果你沒有新建使用者, 直接用的系統使用者, 在這裡需要將使用者名稱替換
2.ES node-01節點安裝並啟動
我將es壓縮包用Xftp將傳輸到伺服器 /home/elasticsearch路徑下面,並解壓
修改ES配置檔案,簡單進行配置
在配置檔案裡面修改並新增配置,因為我配置的是兩個節點,如果只是一個不需要這麼多
cluster.name: elasticsearch #叢集名稱
node.name: node_01 #節點名稱
node.master: true #是否作為主節點,每個節點都可以被配置成為主節點,預設值為true
node.data: true #是否儲存資料,即儲存索引片段,預設值為true:
## master和data同時配置會產生一些奇異的效果:
## 1) 當master為false,而data為true時,會對該節點產生嚴重負荷;
## 2) 當master為true,而data為false時,該節點作為一個協調者;
## 3) 當master為false,data也為false時,該節點就變成了一個負載均衡器。
network.host: 0.0.0.0
transport.tcp.port: 9300 #其他節點互動的埠
http.port: 9200 #Http傳輸監聽定製埠
node.max_local_storage_nodes: 2 #多個節點可以在同一個安裝路徑啟動
http.core.enabled: true
http.core.allow-origin: "*"
discover.zen.ping.unicast.host:["192.168.1.**:9300","192.168.1.**:9301"] #兩個節點的ip及埠號
啟動ES node-01 節點,-d 引數為後臺執行
3.ES node-02節點安裝並啟動
複製elasticsearch-5.1.1資料夾 命名為elasticsearch-5.1.1-node-2
修改配置
修改配置檔案,與第一個節點有不同,不可複製
cluster.name: elasticsearch #叢集名稱
node.name: node_02 #節點名稱
node.master: false #是否作為主節點,每個節點都可以被配置成為主節點,預設值為true
node.data: true #是否儲存資料,即儲存索引片段,預設值為true:
## master和data同時配置會產生一些奇異的效果:
## 1) 當master為false,而data為true時,會對該節點產生嚴重負荷;
## 2) 當master為true,而data為false時,該節點作為一個協調者;
## 3) 當master為false,data也為false時,該節點就變成了一個負載均衡器。
network.host: 0.0.0.0
transport.tcp.port: 9301 #其他節點互動的埠
http.port: 9201 #Http傳輸監聽定製埠
node.max_local_storage_nodes: 2 #多個節點可以在同一個安裝路徑啟動
http.core.enabled: true
http.core.allow-origin: "*"
discover.zen.ping.unicast.host:["192.168.1.**:9300","192.168.1.**:9301"] #兩個節點的ip及埠號
啟動ES node-02 節點
Elasticsearch-head外掛安裝
因為是es5.1.1版本,該版本已不內建head,只能在es外再安裝
1.安裝nodejs環境
用Xftp將Node.js壓縮包傳輸到伺服器 /usr/local/src並解壓
配置nodejs 環境變數並新增
安裝完成,並測試node.js環境
2.Head外掛安裝
使用git clone 命令下載
更換npm 映象地址
安裝依賴檔案
啟動外掛
也可以用 npm start啟動head外掛
訪問http://192.168.1.2..:9100 測試使用
windows環境下,若head外掛沒有起來,報錯沒有grunt指令,則是node.js環境問題
解決方法:
(1)便在NodeJs下建立"node_global"及"node_cache"兩個資料夾。
(2)啟動cmd,輸入
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"
(3)系統變數下新建"NODE_PATH",輸入”C:\Program Files\nodejs\node_global\node_modules”
使用者變數"PATH"修改為“D:\Program Files\nodejs\node_global\”
(1)安裝grunt。
以管理員身份執行 如下命令
npm install -g grunt-cl
(2)測試是否安裝成功。
cmd,輸入命令列
grunt -version,顯示版本號即成功。
---------------------
作者:shaun17
來源:CSDN
原文:https://blog.csdn.net/shaun17/article/details/79371290
版權宣告:本文為博主原創文章,轉載請附上博文連結!