一、ElasticSearch 集群安装部署

  1. 环境准备

    ubuntu虚拟机2台

    ip:192.168.1.104  

          192.168.1.106

    jdk:最低要求1.7,本机jdk版本1.7_67

  2. 安装

    a.安装jdk(这里不赘述)

    b.从官网下载ES版本

       地址https://www.elastic.co/downloads/elasticsearch

    c.解压ES到本地

    d.进入config目录下,用编辑器打开elasticsearch.yml文件

       1.cluster.name: ppscore-es

         配置es的集群名称,es会自动发现在同一网段下的es,如果在同一网段下 有多个集群,就可以用这个属性来区分不同的集群。

       2.node.name: ppscore-es-node-1

         节点名,随便起

       3.node.master: true

         指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。

       4.node.data: true

         指定该节点是否存储索引数据,默认为true

       5.network.host: 192.168.1.104

         这个参数是用来同时设置bind_host和publish_host

       6.http.port: 9200

         设置对外服务的http端口,默认为9200

       7.discovery.zen.ping.unicast.hosts: ["192.168.1.104", "192.168.1.106:9200"]

         设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点

          单机版的可以不用配置这个参数

  3. head插件安装

    和插件名字一样,首推这个插件。通过head,可以查看集群几乎所有信息,还能进行简单的搜索查询,观察自动恢复的情况等等

    安装方法:./bin/plugin install mobz/elasticsearch-head

    记得两台机器都安装一下。安装完成之后,在浏览器输入:http://ip:9200/_plugin/head/ ,可以查看显示效果。如下图:

    ElasticSearch2.2 集群安装部署_ElasticSearch

  4. 拷贝es文件到另一台机器

    修改配置文件elasticsearch.yml

    node.name:起个名

    node.master:false

    network.host: 192.168.1.106

  5. 启动ES集群

    两台机器上都启动

    ./bin/elasticsearch