ElasticSearch的搭建和报错处理

ES安装

1.添加普通用户
useradd xlj
2. 普通用户和root用户之间的切换
1) 从root用户转到普通用户
su -l xlj
2)从root用户切换到普通用户,需要密码(因为root拥有很大的权限,所以用root用户切换到普通用户不用密码)
su -l root
3.修改权限
chown -R xlj:xlj /software
4.将root用户中的压缩包赋值到普通用户
在这里插入图片描述
5.解压到当前目录
在这里插入图片描述
6.进入解压后的bin目录
在这里插入图片描述
7.当在它的bin目录下 启动elasticsearch
在这里插入图片描述
报错:
在这里插入图片描述
解决:
1)

在这里插入图片描述
2)
在这里插入图片描述
8.修改 vi config/elasticsearch.yml
在这里插入图片描述
9.在root用户下创建目录并修改权限
1)mkdir -p /home/xlj/data/elastic
在这里插入图片描述
2)mkdir -p /home/xlj/logs/elastic
在这里插入图片描述
10.再次启动
在这里插入图片描述
在这里插入图片描述
出现错误:
在这里插入图片描述
解决:
1.vim /etc/security/limits.conf
在这里插入图片描述
1)退出用户重新登录,使配置生效
在这里插入图片描述
2.vim /etc/security/limits.d/90-nproc.conf
在这里插入图片描述
3.vi /etc/sysctl.conf
1)添加下面配置:
vm.max_map_count=655360
在这里插入图片描述
2)并执行命令
sysctl -p

出现了另一个错:ERROR: [1] bootstrap checks failed
在这里插入图片描述
解决:
1)
在这里插入图片描述在这里插入图片描述2)vim /etc/security/limits.d/90-nproc.conf
在这里插入图片描述
11.再次启动
在这里插入图片描述在这里插入图片描述
12.输入http://hadoop1:9200/ 出现下面的情况 说明真的成功了
在这里插入图片描述
还可能出现的错误
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/home/zhj/data/elastic/zhj]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
在这里插入图片描述解决:
在ElasticSearch文件夹下的config下的.yml后缀的文件添加在这里插入图片描述
再次启动就好了

猜你喜欢

转载自blog.csdn.net/qq_35078688/article/details/85160029