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