Elasticsearch(一)

一.安装 Elasticsearch

  1. https://www.elastic.co/cn/ 下载Elasticsearch

  右键复制连接

2.创建一个文件夹 imooc,并进入文件夹下,执行下面的命令

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-aarch64.tar.gz

如图:

3.解压文件夹

tar -vxf elasticsearch-7.12.1-linux-aarch64.tar.gz 

4.查看jdk版本

java -version

出现下图情况需要卸载重新安装jdk

安装jdk

   查看我的博客里‘CentOS 7 安装 JAVA环境’

5.启动Elasticsearch

进入到Elasticsearch的解压目录下

启动

sh ./bin/elasticsearch

问题
启动后迅速报killed

å¨è¿éæå¥å¾çæè¿°

解决:

修改elasticsearch文件夹bin/elasticsearch
#ES_JAVA_OPTS="-Xms8g -Xmx8g" ./bin/elasticsearch
后面 添加代码:

ES_JAVA_OPTS="-Xms1g -Xmx1g"

问题

elaticsearch默认不能用root用户启动,所以会报java.lang.RuntimeException: can not run elasticsearch as root异常。

解决:

解决方法有两类: 
1、修改elaticsearch配置,使其可以允许root用户启动(不建议)

#在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下

./elasticsearch -Des.insecure.allow.root=true

#或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

2、为elaticsearch创建用户并赋予相应权限 
命令如下 具体介绍参考我的另一篇博客linux创建新用户并将为其赋予权限

adduser es

passwd es

chown -R es:es elasticsearch-6.3.2/

chmod 770 elasticsearch-6.3.2/

3.切换到es用户下启动elaticsearch

如果当前是root用户,那么切换成普通用户test用以下命令:
su - test
如果要切换回root用户,那么用以下命令:
su或su -
用户名root可以省略不写。
切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入密码。

检验是否启动成功

浏览器可以输入网址进行验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值