安装elasticsearch异常

第一次安装elasticsearch(github下载被人安装中文插件后到elasticsearch-rtf):

1. 登录github下载

2. 安装jdk(elasticsearch是基于Lucene搜索引擎,而Lucene是由java实现的,因此运行elastisearch需要配置好相对应到jdk)

     注:JDK1.8版本以上

3. 进入已经下载好到压缩包,进入bin目录,运行elasticsearch,启动,出现异常,如下:

     目前推测是大佬所封装的elasticsearch版本的问题,解决方法如下:

     a. 去elasticsearch下载一个较新版本elasticsearch

     b. 在lib文件中,找到elasticsearch{版本号}.jar,获取org/elasticsearch/monstor/os中的OsProbe.class文件,替换elasticsearch-rtf中对应位置到OsProbe.class文件

经过一番操作后,终于不再出现no match found错误,但是又出现新到问题:access denied,具体异常如下所示:

这个问题恩……我也不知道怎么搞的,重启电脑后就不见了,具体问题我也不知道,反正就算解决了(目测可能还是被封装的elasticsearch的问题,因为我换成官网下载的elasticsearch,不存在这个access denied异常

注:据说elasticsearch不允许用户在root账户下运行,会遇到can not run elasticsearch as root的异常信息,由于我电脑不是使用超级用户root,所有没有遇到这个问题

解决方法如下(未亲测):

groupadd ymq # 创建一个组
useradd  ymq -g ymq -p ymq    # 创建一个用户
chown -R ymq:ymq /opt/elasticsearch-5.5.2 # 将elasticsearch分配给用户 
su ymq    # 切换用户,启动elasticsearch

启动成功后打开浏览器,从shell输出的log日志找到监听端口和ip地址,输入浏览器

============================================================================================

假如一切安装正常,启动elasticsearch仍然失败,无错误信息输出,日志打印值killed,大概率内存不足(各种百度才找到的原因/(ㄒoㄒ)/~~)

 解决方法(两种):

1. 直接修改elasticsearch启动文件./bin/elasticsearch,显示增加一条配置

# 我内存只有1g,所以我配置1g
ES_JAVA_HOME="Xms1g Xmx1g"

2. 修改启动文件,个人不喜欢。建议修改./config/jvm.options,直接修改JVM参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值