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 安装步骤的主要内容,如果未能解决你的问题,请参考以下文章

linux系统安装rpm包数据库详细步骤

linux系统安装rpm包数据库详细步骤

保兰德实例安装步骤

Linux安装MySQL步骤

Centos 7 安装 mysql5.7步骤和配置

python安装完毕后,提示找不到ssl模块的解决步骤