elasticsearch搭建之遇到的那些坑

一.搭建过程

最近项目会接入elasticsearch,想提前用一下,果断下载安装,从官网下载最新的7.2.0的包上传到服务器,解压,

然后启动即可;但是在启动时会遇到以下几个问题

二.问题解决

问题一:启动es一直提示jdk版本太低

刚开始修改了es的配置文件,指定了jdk的版本号,发现并没有什么卵用;现在看来只是一个友好提示而已

问题二:root用户不能运行es

好吧,既然root用户不能运行,那么就创建一个普通用户;

创建一个普通用户,并设置密码
useradd -c 'ES user' -d /home/esroot esroot
passwd esroot

将es安装目录属主权限改为esroot用户
chown -R esroot <es安装目录>

切换用户到esroot
su esroot

切换到普通用户后继续运行

问题三:当前用户最大线程数太小

那就改大一点,切换到root下,更改普通用户的最大线程数

阿里云服务器 修改这个文件 /etc/security/limits.d/20-nproc.conf 文件最后添加

* hard nproc 4096

保存,使用ulimit -u 命令查看,4096 已经生效

继续运行es

问题四:当前用户最大内存太小

修改  /etc/sysctl.conf 文件,添加以下内容

vm.max_map_count=262144

在执行命令 sysctl -p 立即生效

问题五:es的节点必须设置

修改es中conf目录下的elasticsearch.yml 文件

去掉  cluster.initial_master_nodes: ["node-1"]  这一行的注释,并保留node-1节点

并放开  node.name: node-1   这一行注释  es的几点名称就是 node-1

再次启动es,成功

三.总结

es单机版安装相对来说比较简单,第一次安装算是比较顺利,顺着日志的问题一个一个解决就行;

估计es集群的搭建要费点劲了,期待...

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值