elasticsearch 7.2集群安裝部署,安裝kibana


一 環境准備

1.服務器

准備三台虛擬機做集群部署,使用的是CentOS-7 linux 服務器,建議內存給3g以上

192.168.1.93    node-1
192.168.1.136    node-2
192.168.1.57    node-3

 

2.JDK

安裝JDK,elasticsearch 是強依賴java jdk的,默認推薦jdk11,

百度下載地址:下載

提取碼:yu0k

安裝教程:https://www.cnblogs.com/sunxun001/p/13042704.html

 

3.啟動用戶

elasticsearch 默認要使用非root用戶啟動,需要自行創建啟動用戶

useradd es
passwd es
設置一下es的啟動密碼

 

 

二 安裝elasticsearch 7.2

1.elasticsearch 7.2安裝包下載

elasticsearch 下載地址:

百度網盤下載地址:下載

網盤提取碼:5ta0

 

2.安裝elaseticsearch

選一台服務器安裝為例,其余的步驟都一樣。前提是需要安裝jdk。選用192.168.1.93 node-1 節點為例

1.創建上傳安裝包臨時路徑 在/usr/local下(習慣把應用安裝到/usr/local)

cd /usr/local
mkdir temp

 

2.使用工具把elasticsearch-7.2.0-linux-x86_64.tar.gz 安裝包上傳到linux服務器下

 

3.解壓安裝包

tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz

 

4.把elasticsearch 安裝包移動到/usr/local 下

mv elasticsearch-7.2.0 /usr/local

 

5.編輯配置文件

cd /usr/local/elasticsearch-7.2.0/config/
vim elasticsearch.yml 

 

6.配置文件完整代碼 node-1 節點 完整配置文件

#集群名稱
cluster.name: my-application
#節點名稱
node.name: node-1
#是不是有資格主節點
node.master: true
#是否存儲數據
node.data: true
#最⼤集群節點數
node.max_local_storage_nodes: 3
#⽹關地址
network.host: 0.0.0.0
#端⼝
http.port: 9200
#內部節點之間溝通端⼝
transport.tcp.port: 9300
#es7.x 之后新增的配置,寫⼊候選主節點的設備地址,在開啟服務后可以被選為主節點
discovery.seed_hosts: ["192.168.1.93:9300","192.168.1.136:9300","192.168.1.57:9300"]
#es7.x 之后新增的配置,初始化⼀個新的集群時需要此配置來選舉master
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#數據和存儲路徑
path.data: /usr/local/elasticsearch-7.2.0/data
path.logs: /usr/local/elasticsearch-7.2.0/logs

 

7.配置elaseticsearch 節點運行大小,根據服務器自行調節,默認是1g,因為是本地虛擬機就設置成256M運行

vim jvm.options

 

 

 

8.其它配置

使用root權限執行以下命令,不然啟動服務會報錯。

echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
sysctl -p 
su root

 

9.防火牆相關設置

elasticsearch 默認有兩個端口需要開放:(可修改)

9200:客戶端訪問端口

9300:集群間項目訪問

可以選擇關閉防火牆或者開放這兩個端口

防火牆項目教程:https://www.cnblogs.com/sunxun001/p/15800621.html

 

10.給elasticsearch 修改執行權限和用戶組

cd /usr/local
chmod -R 777 elasticsearch-7.2.0/
chown -R es:es
elasticsearch-7.2.0/

 

11.啟動elasticsearch ,需要先切換到es用戶

su es
cd /usr/local/elasticsearch-7.2.0/bin/
sh elasticsearch
# 也可以使用后台啟動命令
sh
elasticsearch -d -p pid

打開瀏覽器輸入http://192.168.1.93:9200 查看節點啟動情況

顯示啟動成功

 

12.其它兩個幾點安裝步驟一樣,只是elasticsearch.yml有一點細微差別

192.168.1.136  node-2 節點elasticsearch.yml

#集群名稱
cluster.name: my-application
#節點名稱
node.name: node-2
#是不是有資格主節點
node.master: true
#是否存儲數據
node.data: true
#最⼤集群節點數
node.max_local_storage_nodes: 3
#⽹關地址
network.host: 0.0.0.0
#端⼝
http.port: 9200
#內部節點之間溝通端⼝
transport.tcp.port: 9300
#es7.x 之后新增的配置,寫⼊候選主節點的設備地址,在開啟服務后可以被選為主節點
discovery.seed_hosts: ["192.168.1.93:9300","192.168.1.136:9300","192.168.1.57:9300"]
#es7.x 之后新增的配置,初始化⼀個新的集群時需要此配置來選舉master
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#數據和存儲路徑
path.data: /usr/local/elasticsearch-7.2.0/data
path.logs: /usr/local/elasticsearch-7.2.0/logs

192.168.1.57  node-3節點elasticsearch.yml

#集群名稱
cluster.name: my-application
#節點名稱
node.name: node-3
#是不是有資格主節點
node.master: true
#是否存儲數據
node.data: true
#最⼤集群節點數
node.max_local_storage_nodes: 3
#⽹關地址
network.host: 0.0.0.0
#端⼝
http.port: 9200
#內部節點之間溝通端⼝
transport.tcp.port: 9300
#es7.x 之后新增的配置,寫⼊候選主節點的設備地址,在開啟服務后可以被選為主節點
discovery.seed_hosts: ["192.168.1.93:9300","192.168.1.136:9300","192.168.1.57:9300"]
#es7.x 之后新增的配置,初始化⼀個新的集群時需要此配置來選舉master
cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#數據和存儲路徑
path.data: /usr/local/elasticsearch-7.2.0/data
path.logs: /usr/local/elasticsearch-7.2.0/logs

 

13.啟動時出現的問題

如果在查看節點啟動狀態的時候顯示

cluster_uuid:"_na_" 可以是因為服務安裝的docker 節點找不到交互出口了 ,請卸載docker 或者 選一個沒有安裝docker的服務器

 

14.查看集群狀態

其它節點都安裝了elasticsearch ,並且啟動了之后,要查看集群狀態,打開瀏覽器輸入:http://192.168.1.93:9200/_cat/health?v

node.total 顯示的就是成功的集群數

 

 

 

三 安裝elasticsearch 管理工具kibana

1.下載地址

百度下載地址:下載

提取碼:ou8r

 

2.安裝kibana

 

 

1.選用192.168.1.57 node-3 這台服務器安裝kibana,使用工具把安裝包上傳到服務器 /usr/local/temp

 

2.解壓安裝包,並把解壓包移動到/usr/local 下

cd /usr/local/temp
tar -zxvf kibana-7.2.0-linux-x86_64.tar.gz
mv kibana-7.2.0-linux-x86_64 ../kibana

 

3.修改kibana 配置文件

cd /usr/local/kibana/config
vim kibana.yml

 

4.kibana.yml 配置文件

server.port: 5601
server.host: "192.168.1.57"
elasticsearch.hosts:["http://192.168.1.57:9200","http://192.168.1.93:9200","http://192.168.1.136:9200"]

 

5.防火牆相關

kibana 默認使用5601 端口,關閉方法同上

 

6.kibana 賦予權限

cd /usr/local
chmod -R 777 kibana/
chown -R es:es kibana/

 

7.啟動kibana

su es
cd /usr/local/kibana
# 后台運行
nohup bin/kibana 2>&1 &

打開瀏覽器輸入:http://192.168.1.57:5601/

 

 

執行elasticsearch 命令的地方:

 

 

 

查看集群狀態


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM