es ElasticSearch集群環境部署

2021-09-26 13:46:09 字數 2518 閱讀 6817

1 環境準備

2 準備安裝目錄

3 新建普通使用者

4 安裝elastic

5 修改配置檔案

6 分發elastic

7 啟動elasticsearch

8 訪問

9 圖形介面外掛程式

準備三個節點(示範中使用了centos_65系統),各節點上預先安裝jdk1.7或以上編譯環境

準備安裝es在/opt/es目錄下

在root使用者下建立目錄(三個節點都要做)

mkdir /opt/es
es只允許普通使用者操作,不允許使用root使用者

這是因為elasticsearch有遠端執行指令碼的功能所以容易中木馬病毒,所以不允許用root使用者啟動,root使用者是起不來的,賦許可權,用一般的使用者啟動

三個節點都要準備普通使用者

建立使用者的命令為

useradd 使用者名稱

echo 密碼 | passwd --stdin sxt

將es目錄授權給新使用者

chown 使用者名稱:密碼 /opt/es
之後的操作都要在普通使用者下進行切換使用者命令

su 使用者名稱
解壓並安裝至/opt/es目錄

進入config目錄,編輯elasticsearch.yml檔案

vi elasticsearch.yml
第17行設定集群名稱,第23行設定節點名稱

第54行設定本機的ip位址,第58行設定客戶端通訊埠

在檔案末尾增加如下配置以防腦裂:

discovery.zen.ping.multicast.enabled: false 

discovery.zen.ping.unicast.hosts: ["192.168.110.101(節點1ip)","192.168.110.102(節點2ip)", "192.168.110.103(節點3ip)"]

注意配置yml結尾的配置檔案都需要冒號後面加空格才行注意還是要在普通使用者下分發給其他節點的普通使用者

額外的,需要在其他兩個節點修改配置檔案elasticsearch.yml中的節點名稱和本機ip位址

分別在23行和54行

執行bin目錄下的elasticsearc**件

依舊要以普通使用者的身份執行,如果用root使用者啟動了es記得要將生成的log目錄刪除即可恢復正常

在瀏覽器輸入192.168.110.101:9200

分發給其他節點

scp -r head/ ztx@node02:`pwd`

scp -r head/ ztx@node03:`pwd`

重啟elasticsearch(ctrl+c可關閉elasticsearch)

通過以下路徑訪問

eclipse tomcat solr環境部署

前面已經記錄過如何部署solr環境,這篇部落格介紹下如何在eclipse中部署solr。廢話不多說,直接來步驟 2 在eclipse中部署tomcat。windows preferences server runtime environment add browse選擇你的tomcat路勁就好了。例...

ALL in one openstack環境部署

1臺虛擬機器 8c16g centos 7.2 bin bash set x 配置aliyun的centos和epel mirror mkdir etc yum.repos.d.backup mv etc yum.repos.d etc yum.repos.d.backup curl o etc y...

nginx tomcat redis集群環境搭建

乙個web伺服器處理的能力有限,當出現大使用者量同時訪問時,出現響應慢,甚至宕機。今天我們就來看看多個web伺服器集群的搭建。集群有幾個問題會出現 session的同步 由於上次請求和這次請求不一定在同乙個web服務請上,會出現session資料拿不到的情況,所以要保證session在多個伺服器上同...