ElasticSearch Head是什么?
ElasticSearch Head是集群管理、数据可视化、增删查改、查询语句可视化工具。
unzip elasticsearch-head-master.zip -d /usr/local/fast/
image.png
mkdir -p /usr/local/fast/elasticsearch-6.1.1/plugins/head/
image.png
[2018-01-08T16:51:09,225][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.1.1.jar:6.1.1]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.1.1.jar:6.1.1]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.1.1.jar:6.1.1]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.1.1.jar:6.1.1]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.1.1.jar:6.1.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.1.1.jar:6.1.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.1.1.jar:6.1.1]
Caused by: java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:144) ~[elasticsearch-6.1.1.jar:6.1.1]
rm -rf head
image.png
wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz [图片上传失败...(image-87af7d-1515403754611)]
image.png
NODE_HOME=/usr/local/nodejs/node-v4.4.7-linux-x64
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_modules
export NODE_HOME PATH NODE_PATH
image.png
npm install -g grunt-cli grunt -version
image.png
image.png
npm install
image.png
npm install -g cnpm --registry=https://registry.npm.taobao.org
image.png
cnpm install
image.png
image.png
#集群的名字
cluster.name: es_cmazxiaoma_cluster
#节点名字
node.name: node-1
#数据存储目录(多个路径)
path.data: /home/elasticsearch/data
#日志目录
path.logs: /home/elasticsearch/logs
#本机的ip地址
network.host: 192.168.12.6
#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["192.168.12.6"]
#设置节点间tcp端口(集群),默认9300
transport.tcp.port: 9300
#监听端口(默认)
http.port: 9200
#增加参数,使head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
grunt server
image.png
image.png
image.png
image.png
因为head插件可以对数据进行增删查改,所以生产环境尽量不要使用,最少要限制ip地址。尽量不要使用
下一篇讲head插件的具体使用和 elasticsearch-analysis-ik分词插件。