elasticsearch配置

elasticsearch配置

https://jingyan.baidu.com/article/36d6ed1f9c85a01bce488343.html

或者下载 tar.gz 压缩包

tar -xzvf 压缩包名称

跳转到压缩目录运行elasticsearch提示:

can not run elasticsearch as root

默认情况不能使用root用户运行

我们可以使用创建一个用户来运行elasticsearch

首先创建用户组

groupadd  eszu

创建用户

useradd  esyonghu -g eszu -p 123456

授权解压的目录 

chown  -R  esyonghu:eszu  elasticsearch-7.9.2

然后切换登录用户:

su  esyonghu

 cd /opt/elasticsearch-7.9.2/bin 

./elasticsearch  运行

如果需要后台启动不需要控制台的话,则:./elasticsearch -d 即可

这里的运行是不可以外部访问的,只能 localhost访问

如需要开启外部访问,则需要配置elasticsearch

vim /opt/elasticsearch-7.9.2/config/elasticsearch.yml

修改为本地ip地址,9200端口是默认端口可以修改,也可以 network.host:0.0.0.0 

运行之后报错:

 1、处理第一个错误:

vim /etc/security/limits.conf,esyonghu  是你自定义用户的名字

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

 2、处理第二个错误

 vim /etc/security/limits.d/20-nproc.conf   ,添加esyonghu的设置

 3、处理第三个错误:

vim /etc/sysctl.conf,文件最后追加:vm.max_map_count=655360   

执行以下命令生效:sysctl -p

 关闭防火墙:

systemctl stop firewalld.service

禁用防火墙

systemctl disable firewalld

如查看**端口,也可以在终端中输入:

 lsof -i:**

若要停止使用这个端口的程序,使用kill +对应的pid

kill  pid

原文地址:https://www.cnblogs.com/yiyanwei/p/13914502.html