麋鹿实验(二)安装弹性搜索单节点

Linux安装java - version

麋鹿实验(二)安装弹性搜索单节点

echo $ JAVA_HOME

麋鹿实验(二)安装弹性搜索单节点

木有返回,环境没有设置好…

vi/etc/profile

出口JAVA_HOME=/usr/java/jdk1.8.0_162

出口JRE_HOME=$ JAVA_HOME/jre

出口CLASSPATH=$ JAVA_HOME/lib: $ JRE_HOME/lib:美元类路径

导出路径=$ JAVA_HOME/bin: JRE_HOME/bin:美元路径

刷新下源/etc/profile

麋鹿实验(二)安装弹性搜索单节点

有了

下载

curl - l - o https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar。广州

麋鹿实验(二)安装弹性搜索单节点

焦油-zxvf elasticsearch-6.2.3.tar。广州

cd elasticsearch-6.2.3/bin

。/elasticsearch

麋鹿实验(二)安装弹性搜索单节点

容我修个错误

org.elasticsearch.bootstrap。StartupException: . lang。RuntimeException:不能作为根用户运行elasticsearch

这个错误,是因为使用根用户启动elasticsearch, elasticsearch是不允许使用根用户启动的,所以我们需要添加用户,或者加一个参数。

cp - r elasticsearch-6.2.3/usr/

苏pactera

。/elasticsearch

麋鹿实验(二)安装弹性搜索单节点

“主要”java.nio.file异常的线程。AccessDeniedException:/usr/elasticsearch-6.2.3/config/jvm。选择

容我再修个错误

感觉目录没权限,加一个

乔恩pactera/usr/elasticsearch-6.2.3/- r

麋鹿实验(二)安装弹性搜索单节点

乔恩- r文件夹名用户名

麋鹿实验(二)安装弹性搜索单节点

内存设置小了,不过可以忽略

ES5之前可以用这个,6就不行了

vi bin/elasticsearch

ES_JAVA_OPTS=?Des.insecure.allow.root=true”

或者启动加参数

。/elasticsearch -Des.insecure.allow.root=true

以后台服务运行

。/elasticsearch - d

curl - localhost: 9200

麋鹿实验(二)安装弹性搜索单节点

本地访问有数据,但是远程访问无法,容我修个错误

麋鹿实验(二)安装弹性搜索单节点

vi配置/elasticsearch.yml

网络。主持人:0.0.0.0

麋鹿实验(二)安装弹性搜索单节点

改成IP后无法公开IP

绑定或出版non-loopback地址,执行引导检查

错误:[2]引导检查失败

麋鹿实验(二)安装弹性搜索单节点

麋鹿实验(二)安装弹性搜索单节点

又出现3个错误,继续踩坑

错误:[3]引导检查失败

[1]: max文件描述符[4096]elasticsearch过程太低,增加到至少[65536]

[2]:内存锁定请求elasticsearch过程但记忆不是锁

[3]:马克斯vm虚拟内存区域。max_map_count[65530]太低,增加到至少[262144]

错误2

vi elasticsearch.yml

加入2行

引导。memory_lock:假

引导。system_call_filter:假

错误3

max虚拟内存增加10倍总归没错了吧

临时增加

sysctl - w vm。max_map_count=655360

sysctl - | grep”vm。max_map_count "

或者永久解决

vi/etc/sysctl.conf

vm。max_map_count=655360

sysctl - p

麋鹿实验(二)安装弹性搜索单节点

剩下错误1,最大文件描述

[2018 - 04 - 16 - t10:43:04,079][信息][o.e.b。BootstrapChecks][节点1]non-loopback地址绑定或出版,加强引导检查

错误:[1]引导检查失败

麋鹿实验(二)安装弹性搜索单节点