準備三颱伺服器,如:
192.168.158.211 es211
192.168.158.212 es212
192.168.158.213 es213
以7.9.3為例:
2、修改配置
切換到 elasticsearch-7.9.3/config目錄,修改elasticsearch.yml配置檔案
cluster.name: es-cluster ###保證三颱伺服器節點集群名稱相同
node.name: node-1 ###保證每個節點名稱不一樣
network.host: 192.168.158.211 ###實際伺服器的ip,此處也可以陪置為0.0.0.0 允許遠端訪問
discovery.seed_hosts: ["192.168.158.211", "192.168.158.212","192.168.158.213"] ###多個節點集群(
cluster.initial_master_nodes: ["192.168.158.211", "192.168.158.212","192.168.158.213"] ###多個節點集群
ps:如果修改jvm引數,需要修改jvm.options配置
執行命令:bin/elasticsearch &
檢視日誌:tail -f logs/es-cluster.log
1、報錯:提示啟動es不能再root使用者下啟動
新增使用者:
建立使用者: adduser elk
設定密碼:passwd elk
新增許可權:chown -r elk ./elasticsearch/*
切換使用者:su elk
2、切回elk賬戶,再次啟動發現報錯:
修改/etc/security/limits.conf檔案
追加如下內容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
3、切回elk賬戶,再次啟動發現報錯:
執行命令:sysctl -w vm.max_map_count=262144 (立即生效)
修改/etc/sysctl.conf檔案
追加如下內容:
vm.max_map_count=262144
檢視集群名稱等資訊:
檢視集群節點: http://
檢視磁碟分配情況: http://
檢視集群健康狀況: /_cat/health?v
檢視集群的索引數: /_cat/indices?v
以上!!!
構建elasticsearch集群
初始化系統環境 在 etc security limits.conf 增加如下兩行 elasticsearch soft nofile 4096 elasticsearch hard nofile 65536 curl o elasticsearch 解壓軟體包 tar xvf elasticsea...
Elasticsearch集群搭建
1 主節點 儲存資料資訊 meta data 元資料 描述資料的資料,客戶端通過主節點獲取真正的資料位置,到資料節點datanode獲取資料分片 2 資料節點 只負責資料的讀和寫 3 負載均衡節點 當主節點連線的客戶端過多,可以引入負載均衡節點 分擔併發,既不是主節點,也不是資料節點 搭建另外兩台e...
Elasticsearch集群搭建
1 分發 scp 2.修改每一台機器的配置檔案 a 集群的名字 cluster.name my es b 節點名字 node.name node 1 c es儲存資料的路徑 path.data home zpark esdata data d es生成log資訊的路徑 path.logs home ...