ElasticSearch-7.10安裝-2


ElasticSearch安裝

上面我們講了單節點安裝,之后我們在繼續。這里遇到了一點問題,就是安裝的虛擬機,在外面不能訪問es。

這里是由於防火牆的原因,由於是在本地,我直接關閉防火牆,若是在雲上,則設置安全組即可
systemctl stop firewalld.service
1.插件安裝

ElasticSearch-head插件,可以通過可視化的方式查看集群信息。大概有兩種安裝方式,其一是瀏覽器插件安裝,其二是下載插件安裝。

1.1 瀏覽器安裝

Chrome直接在App Store網上應用店搜索Elasticsearch-head,點擊安裝即可。當然不能訪問的得用第二種方法了。

1.2下載插件安裝

分為四個步驟:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
啟動成功之后,頁面如下:

2.分布式安裝

形式:

一主二從
master的端口是9200,slave子節點分別是9201和9202
當然,master的配置文件需要更改,如下:

node.master: true
network.host: 0.0.0.0
cluster.name: hillheavy-es
node.name: master
配置完成后,需要重新啟動master。在es的壓縮包的位置,解壓兩份作為從節點,分別命名為slave01和slave02,對其進行配置, 編輯elasticsearch.yml。

# 集群名稱要保持一致
cluster.name: hillheavy-es
node.name: slave01
network.host: 0.0.0.0
http.port: 9201
discovery.seed.hosts: ["0.0.0.0"]
對從節點slave02的elasticsearch.yml編輯:

cluster.name: hillheavy-es
node.name: slave02
network.host: 0.0.0.0
http.port: 9202
discovery.seed.hosts: ["0.0.0.0"]
然后分別啟動slave01和slave02.啟動后,可以在head插件上查看集群信息。這里我遇到了一個問題。 注意
提示:could not find java in bundled jdk at /usr/local/es-master/elasticsearch-7.10.0/jdk/bin/java

有slave02和slave01的文件夾下相同的elasticsearch-7.10文件,若你沒有讓用戶對這個文件可操作,是不行的。

[root@choleen bin]# chown -R choleen /usr/local/es-master/elasticsearch-7.10.0
[root@choleen bin]# chown -R choleen /usr/local/es-slave01/elasticsearch-7.10.0
[root@choleen bin]# chown -R choleen /usr/local/es-slave02/elasticsearch-7.10.0
在config/jvm.options中,把1g改成512m,運行內存的一半

-Xms512m
-Xmx512m
對這三個節點啟動,當看到master主節點加入其他從節點,就是成功了。

 


免責聲明!

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



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