bugstac...技术文档

蛋疼的ElasticSearch(二)之配置ElasticSea

2018-01-08  本文已影响7188人  cmazxiaoma
diary_report.jpg

Interesting things

What did you do today

先入为主

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/

[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)]

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

npm install


image.png

npm install -g cnpm --registry=https://registry.npm.taobao.org

image.png

cnpm install


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

因为head插件可以对数据进行增删查改,所以生产环境尽量不要使用,最少要限制ip地址。尽量不要使用

Summary

下一篇讲head插件的具体使用和
elasticsearch-analysis-ik分词插件。

上一篇 下一篇

猜你喜欢

热点阅读