在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",
  ......

参考文档

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