一、安装elasticsearch
jdk: (build 1.8.0_151-b12)
elasticsearch:5.5.1
注意的问题:jdk 版本 版本不能过低必须是1.8
root 用户不能启动es ,必须新建一个用户
#1# centos 完整新增用户 赋权:
https://blog.csdn.net/u010454261/article/details/70227164
新增用户组 新增用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
# 解压 tar -xzf elasticsearch-5.5.1.tar.gz
# 进入文件 cd elasticsearch-5.5.1/
给用户赋权
chown -R elsearch:elsearch elasticsearch-5.5.1
切换用户
su - elsearch
启动
bin/elasticsearch
由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配
修改elasticsearch config
[[email protected] config]$ cd ..
[[email protected] elasticsearch-5.5.1]$ bin/elasticsearch
再次启动
启动成功,发现不能远程访问,修改配合文件
Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]];
nested: ChannelException[Failed to bind to: /192.168.0.1:9400]; nested: BindException[Cannot assign requested address]; Likely root cause: java.net.BindException: Cannot assign requested address
报错
修改配置文件 config/elasticsearch.yml
network.host: 0.0.0.0
(注意开放9200端口)
再次启动
后台启动:
nohup./bin/elasticsearch&