一、Elastic Search的Head插件
在Elastic Search初探第一篇中我们说到了Kibana,通过它我们可以以UI的方式来操作ES、监控ES等。这里分享ES好用的另外一个插件——Head。具体使用步骤如下:
第一步:下载插件,地址为:https://github.com/mobz/elasticsearch-head/archive/master.zip;
第二步:解压第一步下载的文件,由于head插件是一个node项目,所以我们本地需要安装了node,安装步骤这里就跳过;
第三步:执行npm install安装head插件的各个模块,最后运行:npm run start
第四步:访问:http://localhost:9100
注意:Elastic Search和Head插件运行后是两个独立的进程,需要修改ES的配置elasticsearch.yml,它们才会关联起来。在ES的配置文件中增加下面两个配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
二、Elastic Search的集群环境搭建
第一步:将我们从官网下载的ES压缩包复制一份,分别解压之后一份作为master节点,一份作为slave节点;
第二步:作为master的节点,对应的elasticsearch.yml配置中增加如下配置:
cluster.name: 自定义的集群名称
node.name: master(自定义的节点名称)
node.master: true(作为master节点)
network.host: 127.0.0.(主机IP地址)
第三步:作为slave的节点,对应的elasticsearch.yml配置中增加如下配置:
cluster.name: 自定义的集群名称,同master节点的配置一致
node.name: slave1(自定义的节点名称)
node.master: true(作为master节点)
network.host: 127.0.0.(主机IP地址)
http.port: 端口号
discovery.zen.ping.unicast.hosts: ["127.0.0.1"](找到master节点)