ES 5.2.1集群搭建

Elasticsearch,簡稱ES

通過JAVA語言寫的分布式,JSON-based開源搜索引擎,其設(shè)計支持高可用(maximum reliability),支持水平擴(kuò)展(horizontal scalability)且方便管理(easy management)。
RPM下載地址:https://www.elastic.co/downloads/elasticsearch

安裝

# cd ~
# mkdir elasticsearch
# cd elasticsearch
# rpm -ivh elasticsearch-5.2.1.rpm

配置

elasticsearch 5.2.1安裝后默認(rèn)的配置文件保存在 目錄/etc/elasticsearch/的下面,里面有以下幾個文件,而我們將要配置的是elasticsearch.yml

  • elasticsearch.yml
  • jvm.options
  • log4j2.properties
# cd /etc/elasticsearch/
# vim elasticsearch.yml //通過vim打開配置文件

在elasticsearch.yml文件末尾添加如下配置,其中

  • cluster_name,集群名稱,默認(rèn)為elasticsearch,可以不用配置,相同的集群必須名稱是一致的
  • network.host是配置可以訪問本節(jié)點(diǎn)的路由地址,類似于mysql如果需要外網(wǎng)訪問,需要配置User表里面的可訪問IP地址
  • discovery.zen.ping.unicast.hosts 用來配置所有用來組建集群的機(jī)器的IP地址,由于5.2.1新版本是不支持多播的,因此這個值需要提前設(shè)定好,當(dāng)集群需要擴(kuò)展的時候,該值都要做改變,增加新機(jī)器的IP地址
  • discovery.zen.minimum_master_nodes 用來配置主節(jié)點(diǎn)數(shù)量的最少值,如果主節(jié)點(diǎn)數(shù)量低于該值,閉包范圍內(nèi)的集群將會停止服務(wù),之所以加粗體,是因?yàn)闀簳r尚未認(rèn)證,下面配置為1方便集群更容易形成,即使只有一個主節(jié)點(diǎn),也可以構(gòu)建集群,因?yàn)槲覀冇腥齻€節(jié)點(diǎn),所以是2
  • node.name配置節(jié)點(diǎn)名,用來區(qū)分節(jié)點(diǎn)
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["172.20.110.76", "172.20.110.43", "172.20.110.42"]
node.name: node-2  //不同機(jī)器的節(jié)點(diǎn)名稱配置成不同的

開啟服務(wù)

開啟服務(wù)之前需要系統(tǒng)開放兩個端口,一個是9200端口,一個是9300端口,9200端口是restful接口服務(wù)的訪問的端口,9300端口是節(jié)點(diǎn)之間互相發(fā)現(xiàn)構(gòu)建集群的端口,通過以下命令到每一臺機(jī)器里面開啟es服務(wù)器端口

# sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent //開放9200端口
# sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent
# firewall-cmd --reload  //讓防火墻重新加載配置
# firewall-cmd --list-all  //查看端口開放情況

然后就是啟動服務(wù)器了

# sudo systemctl start elasticsearch.service

如何關(guān)閉服務(wù)

# sudo systemctl stop elasticsearch.service

如何驗(yàn)證服務(wù)

# curl localhost:9200/_cluster/health

最后的效果圖

效果圖.jpg

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容