elasticsearch-7.4.2 环境搭建

基础环境 :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

猜你喜欢

转载自www.cnblogs.com/guochaolang/p/12031034.html