ElasticSearch5.6.3 安装步骤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch5.6.3 安装步骤相关的知识,希望对你有一定的参考价值。
参考技术A 1.操作系统:CentOS7.3
2.JDK1.8
安装须知: elasticsearch-5.x的版本要求JDK1.8以上,所以安装前,确保每台服务器已经 安装JDK1.8 及以上版本。
# cd elasticsearch-5.6.3 && /bin/elasticsearch -d
# netstat -tnl | grep 9200 或者 ps -ef | grep elasticsearch
目前都只安装在192.168.102.30这台服务器上
检查node环境,查看是否安装命令:node -v
请确保已经安装nodejs6.0版本以上
# wget https://codeload.github.com/mobz/elasticsearch-head/zip/master
解压:
unzip elasticsearch-head-master.zip
# cd elasticsearch-head-master
# npm install
# cd elasticsearch-5.6.3
# vim config/elasticsearch.yml
http.cors.allowed:true
http.cors.allow-origin:"*"
输出日志: Started connect web server on http://localhost:9100 表示启动成功
能成功访问 http://localhost:9100
每台机器都需要安装
以插件形式安装:
# cd elasticsearch-5.6.3
# ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.3/elasticsearch-analysis-ik-5.6.3.zip
访问:
http://192.168.102.30:9200/_analyze?analyzer=ik_max_word&text=中华人民共和国&pretty=true
# wget https://github.com/royrusso/elasticsearch-HQ/archive/master.zip
# unzip elasticsearch-HQ-master.zip
# cd elasticsearch-HQ-master
以下二选一:
# python -m SimpleHTTPServer(前台启动)
# nohup python -m SimpleHTTPServer > elasticsearch-HQ.file 2>&1 &(后台启动)
访问 http://192.168.102.30:8000/#cluster
ES有执行脚本的能力,因安全因素,不能在root用户下运行,强行运行会报如下错误:
org.elasticsearch.bootstrap.StartupException:
java.lang.RuntimeException: can not run elasticsearch as root
Elasticsearch 单点模式安装步骤
参考技术A 以 7.16.1 版本为例Elasticsearch 不允许以 root 账号运行,要创建一个新账号,比如 es。
后台运行需要加 -d 参数:
启动之后,就可以访问了:
默认情况下,Elasticsearch 不允许远程访问,只能本机访问。要开放远程访问,需要做如下配置:
将 network.host 配置项的值改为 0.0.0.0
保存后启动,发现报错:
可以看到有4条错误提示:
接下来逐个解决上述 4 个问题。
添加以下配置:
添加以下配置:
重新加载配置文件,让配置生效:
添加以下配置项,将运行模式指定为单节点模式,就解决了第4个问题:
如果是docker,则在启动时加上该配置项:
也可以用另一个配置项解决第4个问题:
如果是要构建自己的docker镜像,那么应该在 Dockerfile 中添加如下配置:
解决完这4个问题后,就可以成功启动Elasticsearch了,当然,要开启9200端口,集群模式还要开启9300端口。
以上是关于ElasticSearch5.6.3 安装步骤的主要内容,如果未能解决你的问题,请参考以下文章