码迷,mamicode.com
首页 > 其他好文 > 详细

(02)ElasticSearch的安装

时间:2019-08-18 09:48:02      阅读:415      评论:0      收藏:0      [点我收藏+]

标签:com   nbsp   secure   run   curl   进程   修改   register   直接   

1、配置jdk1.8,怎样配置请参考前面的随笔。

2、下载安装包并解压,我放置的路径为:/usr/local/elasticsearch-6.5.4

3、启动

  如果直接cd到bin下,执行命令./elasticsearch会报错,ElasticSearch不能用root用户启动,报错信息如下:can not run elasticsearch as root

技术图片

解决方式1,允许root用户启动:./elasticsearch -Des.insecure.allow.root=true,但是执行这句后还是报错:ERROR: D is not a recognized option,如下

技术图片

还需要做其他设置 ,不在写了,一般我们会单独新建一个用户来运行。

解决方式2:新建用户。并进入到elasticsearch-6.5.4的上一级目录,更改它的所属用户和所属组:

  groupadd esgroup

  useradd esuser -g esgroup -p 123456

  chown -R esuser:esgroup elasticsearch-6.5.4

  查看一下如下图已经修改完成:

技术图片

 切换esuser用户启动:

su - esuser

./elasticsearch

启动过程不会报错,但是会卡住,这时候往往是内存不足,需要设置内存大小,编辑bin下的elasticsearch,修改ES_JAVA_OPTS的值,如下:

ES_JAVA_OPTS="-Xms512m -Xmx512m"。杀死进程后重新启动,又会报错:access denied ("javax.management.MBeanTrustPermission" "register")

解决办法是修改/usr/local/java/jdk1.8.0_201/jre/lib/security/java.policy文件,在该文件中添加下面这句话:

permission javax.management.MBeanTrustPermission "register";

重新启动,成功后会看到started字样,如下图所示:

技术图片

新开一个界面输入命令:curl 127.0.0.1:920,结果如下所示就说明启动成功。

技术图片

 以上是前台启动,后台启动时加参数-d      ./elasticsearch -d

(02)ElasticSearch的安装

标签:com   nbsp   secure   run   curl   进程   修改   register   直接   

原文地址:https://www.cnblogs.com/javasl/p/11371231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!