Elasticsearch初次部署在Linux系统上的配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Elasticsearch初次部署在Linux系统上的配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1733字,纯文字阅读大概需要3分钟。
内容图文
需求:公司项目的组长让我单独安装ES在CentOS7上
elasticsearch-7.2.1-no-jdk-linux-x86_64.tar
二、ES7错误信息处理
2.1报错异常can not run elasticsearch as root
问题:
es安装好之后,使用root启动会报错:can not run elasticsearch as root
原因:
为了安全不允许使用root用户启动
解决:
es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了,必须要创建用户
1、创建用户:elasticsearch
[root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch
2、创建用户密码,需要输入两次
[root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasticsearch
3、将对应的文件夹权限赋给该用户
[root@iZbp1bb2egi7w0ueys548pZ local]# chown -R elasticsearch:elasticsearch elasticsearch-7.2.1
4、切换至elasticsearch用户
[root@iZbp1bb2egi7w0ueys548pZ etc]# su elasticsearch
5、进入启动目录启动 /usr/local/elasticsearch/bin 使用后台启动方式:./elasticsearch -p pid
2.2 Permission denied
Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file logs/gc.log due to Permission denied
Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.AccessDeniedException: /home/ekia/elasticsearch/config/elasticsearch.keystore
解决措施:
切换至root用户,对当前文件夹执行 chmod 777 -R 指令赋予权限。
( local 为 elasticsearch 文件所在目录)
[root@localhost local]# chmod 777 -R elasticsearch/
2.3 failed to obtain node locks
在开启多个elasticsearch 实例时,config/elasticsearch.yml文件中新增一个配置变量:
node.
max_local_storage_nodes:
256
2.4 bootstrap checks failed
vim /etc/security/limits.conf
添加如下内容:
* soft nofile 65535 * hard nofile 65535 * soft nproc 2048 * hard nproc 4096
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vim /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655350
并执行命令:
sysctl -p
内容总结
以上是互联网集市为您收集整理的Elasticsearch初次部署在Linux系统上的配置全部内容,希望文章能够帮你解决Elasticsearch初次部署在Linux系统上的配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。