标签:允许 tom fir inux add systemctl bin 开机启动 linu
基础环境 :vm虚拟机 Centos7
解压安装包
创建一个非root用户,作为elasticsearch启动用户
创建用户组 groupadd esgroup
创建用户 useradd estest -g esgroup -p 123456
赋予权限 chown -R estest:esgroup elasticsearch-7.4.2 (用户名:组 es目录)
配置文件
.../elasticsearch-7.4.2/config/vi elasticsearch.yml
添加如下
cluster.name: "docker-cluster"
network.host: 0.0.0.0
# custom config
node.name: "node-1"
discovery.seed_hosts: ["127.0.0.1", "[::1]"]
cluster.initial_master_nodes: ["node-1"]
# 开启跨域访问支持,默认为false
http.cors.enabled: true
# 跨域访问允许的域名地址,(允许所有域名)以上使用正则
http.cors.allow-origin: /.*/
启动
测试
http://127.0.0.1:9200/ 内部访问测试
http://ip:9200/ 外部访问测试
启动失败:
1.检查防火墙,并关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看防火墙状态,是否是running
firewall-cmd --reload #重启防火墙
2.修改配置
vi /etc/security/limits.conf
用户名 hard nofile 65536
用户名 soft nofile 65536
vi /etc/sysctl.conf
vm.max_map_count = 655360
sysctl -p
修改完后再次测试
ps: 常用linux命令
关闭方法:输入命令: ps -ef | grep elasticsearch ,找到进程,然后kill掉;
启动方法:输入命令:su elastic , 然后输入 ./bin/elasticserach -d
端口占用
netstat -tlnp|grep 5601
kill -9
标签:允许 tom fir inux add systemctl bin 开机启动 linu
原文地址:https://www.cnblogs.com/guochaolang/p/12031034.html