在Ubuntu 14.04安裝和配置Elasticsearch集羣(最新5.5.2版)

安裝Elasticsearch

準備兩臺Ubuntu 14.04服務器,在本例中分別爲10.82.156.109和10.80.109.59。分別安裝Elasticsearch服務

安裝Oracle Java 8

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

安裝最新的Elasticsearch

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt-get update && sudo apt-get install elasticsearch

設置Elasticsearch服務自啓動

sudo update-rc.d elasticsearch defaults 95 10
sudo -i service elasticsearch start

配置Elasticsearch集羣

分別在兩臺服務器上配置Elasticsearch集羣節點。執行sudo vi /etc/elasticsearch/elasticsearch.yml編輯elasticsearch的配置:

cluster.name: my-application
node.name: ${HOSTNAME}
discovery.zen.ping.unicast.hosts: ["10.80.109.59", "10.82.156.109"]
# 另一個節點配置爲10.80.109.59
network.host: 10.82.156.109

執行sudo service elasticsearch restart重啓elasticsearch服務。

驗證集羣的狀態

執行curl命令查看集羣狀態:

curl -XGET 'http://10.82.156.109:9200/_cluster/stats?pretty'

如果顯示集羣的節點數爲2,則說明集羣配置成功:

{
  "_nodes" : {
    "total" : 2,
    "successful" : 2,
    "failed" : 0
  },
  "cluster_name" : "my-application",
  "timestamp" : 1503048848231,
  "status" : "green",
  ......

參考文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章