centos6.8搭建elasticsearch5.5.2
1,jdk1.8 安装: https://www.cnblogs.com/xqzt/p/4934451.html
2, elasticsearch安装:
此处主要参考(https://www.imooc.com/learn/889)
进入下载页面,https://www.elastic.co/downloads/past-releases ,下载5.5.2
下载后挪动到/usr/local/elasticsearch并重命名
编辑/usr/local/elasticsearch/config/elasticsearch.yml,在最下方添加如下配置,并创建/data/master/data文件夹
network.host: 你的公网ip path.data: /data/es_data/master/data
bootstrap.system_call_filter: false
由于es5的安全验证,需要使用非root用户启动elasticsearch ,所以添加用户es,具体可以参考如下文档https://www.linuxidc.com/Linux/2017-06/144916.htm
切换成es用户
useradd es
elasticsearch的目录,需要给es用户
chown es:es -R /usr/local/elasticsearch
chmod -R 755 /usr/local/elasticsearch
mkdir -p /data/es_data/master/data
chown -R es:es /data/es_data/master/data
chmod 755 /data/es_data/master/data
su es
启动
sh /usr/local/elasticsearch/bin/elasticsearch
如果提示[2018-06-03T21:42:01,102][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [master] uncaught exception in thread [main],是因为内存不足,参考https://blog.csdn.net/qq942477618/article/details/53414983配置。
如果提示 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]参考https://blog.csdn.net/jiankunking/article/details/65448030的配置。
如果出现
能看到started,则表示启动成功!
启动 ,其中-d代表后台执行
sh /usr/local/elasticsearch/bin/elasticsearch -d