linux上jdk1.8安装elasticsearch6.8.5踩坑总结

先在windows上下载了elasticsearch8安装成功后,本来是想在linux上也安装一个一样的版本,然后发现各种启动不了,查了一天原来jdk版本不同,需要下载不同版本的elasticsearch,我测试了8+,7+,6+,发现最合适jdk1.8的是elasticsearch6.8.5;

主要安装命令如下

  1. .下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.5.tar.gz

  2. .解压: tar -xzf elasticsearch-6.8.5.tar.gz

  3. 用root用户添加新用户,记得要设置密码,sudo useradd elasticsearch

  4. 修改目录权限:sudo chown -R elasticsearch:elasticsearch elasticsearch-6.8.5

  5. 切换到新用户下启动:

  6. su elasticsearch

    cd elasticsearch-6.8.5/bin

    ./elasticsearch

  7. 也可以后台启动:nohup ./elasticsearch &

  8. 验证是否可以连接:curl -X GET "localhost:9200/"

  9. 如何有防火墙就把9200的端口开放出去

    10.sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent

    sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent

    sudo firewall-cmd --reload

    一般elasticsearch的配置基本上修改能远程访问,network.host: 0.0.0.0

  10. 除了以上正常的命令外,报错

  11. 第一种:max file descriptors 4096  for elasticsearch process is too low, increase to at least 65535

  12. 解决方法:sudo vi /etc/security/limits.conf,添加以下两行,修改都要root用户,否则会显示只读

  13. elasticsearch - nofile 65535

  14. elasticsearch - memlock unlimited

  15. sudo vi /etc/sysctl.conf,添加一行

  16. vm.max_map_count=262144

  17. 应用修改的参数:sudo sysctl -p,再启动elasticsearch

  18. 第二种:Java HotSpot™ 64-Bit Server VM warning: Cannot open file logs/gc.log due to Permission denied

  19. 解决方法:这个是日志文件权限不足,给权限就行。

  20. chown -R elasticsearch:elasticsearch /path/to/elasticsearch-6.8.5/logs,再重启elasticsearch

相关推荐
Web极客码33 分钟前
突破并发瓶颈:云端高性能架构如何赋能海外 AI Agent 矩阵的高效产出
服务器·人工智能·架构
一个有温度的技术博主36 分钟前
【VulnHub 实战】DC-1 靶机渗透测试笔记(一):信息收集与主机发现
服务器·网络·笔记
IT新视界1 小时前
Elasticsearch信创国产化替代
大数据·elasticsearch·搜索引擎
bksczm2 小时前
linux之线程概念和控制
linux·开发语言·c++
爱网络爱Linux2 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm3 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip
MindUp3 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维
持力行3 小时前
D-BUS会话总线
运维·网络
ICECREAM3 小时前
环形队列设计——基于共享内存的高效进程间通信
linux
pt10433 小时前
思科网络自动化-API常用数据编码格式(JSON/XML/YAML)课程与实践
linux·服务器·网络