Elasticsearch:elasticsearch.service 的作业失败

  1. #安装命令
  2. rpm -ivh elasticsearch-7.9.1-x86_64.rpm
  1. # 重新加载配置
  2. systemctl daemon-reload
  3. # 启动服务
  4. systemctl start elasticsearch.service
  5. # 重启服务
  6. systemctl restart elasticsearch.service
  7. # 停止服务
  8. systemctl stop elasticsearch.service
  9. # 禁止开机启动
  10. systemctl disable elasticsearch.service
  11. # 启用开机启动
  12. systemctl enable elasticsearch.service
  13. //查询状态
  14. systemctl status elasticsearch.service
  15. # 根据端口查询进程
  16. netstat -lntup|grep 9200
  17. # 查看防火墙状态
  18. systemctl status firewalld
  19. # 开启防火墙
  20. systemctl start firewalld
  21. # 关闭防火墙
  22. systemctl stop firewalld
  23. # 打开9200端口
  24. firewall-cmd --permanent --zone=public --add-port=9200/tcp
  25. # 重启防火墙
  26. systemctl reload firewalld
  27. # 根据端口查询进程--kiana服务
  28. netstat -lntup|grep 5601

我收到以下错误
elasticsearch.service 的作业失败,因为控制进程退出并显示错误代码.
详见systemctl status elasticsearch.service”和journalctl -xe”.
查看状态:

  1. systemctl status elasticsearch.service

我收到错误信息
● elasticsearch.service - Elasticsearch
已加载:已加载(/usr/lib/systemd/system/elasticsearch.service;已禁用;已售出
活动:失败(结果:退出代码)自 UTC 时间周五 2019-11-01 06:09:54 起;12 秒前

需要更改配置:
/etc/elasticsearch目录下:
image.png
修改后启动成功:

  1. [root@node01 elasticsearch]# systemctl status elasticsearch.service
  2. elasticsearch.service - Elasticsearch
  3. Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
  4. Active: active (running) since 2022-05-24 17:19:22 CST; 8min ago
  5. Docs: https://www.elastic.co
  6. Main PID: 1281 (java)
  7. CGroup: /system.slice/elasticsearch.service
  8. ├─1281 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-Omit...
  9. └─2566 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller
  10. 5 24 15:52:43 node01 systemd[1]: Starting Elasticsearch...
  11. 5 24 17:19:22 node01 systemd[1]: Started Elasticsearch.
  12. [root@node01 elasticsearch]#

单机版的elasticsearch.yml配置:

  1. cluster.name: es-cluster
  2. node.name: node-1
  3. path.data: /var/lib/elasticsearch
  4. path.logs: /var/log/elasticsearch
  5. network.host: 0.0.0.0
  6. http.port: 9200
  7. http.cors.enabled: true
  8. http.cors.allow-origin: "*"
  9. http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
  10. discovery.seed_hosts: ["172.16.4.200"]
  11. cluster.initial_master_nodes: ["node-1"]
  12. node.master: true
  13. node.data: true
  14. node.ingest: true
  1. [2022-05-25T18:13:51,901][WARN ][o.e.c.c.Coordinator ] [node-1] failed to validate incoming join request from node [{node-3}{ed3fBg7oQHmv0LbCpyfyog}{O5fqWOrESuapHnoGG9lpuA}{172.16.4.211}{172.16.4.211:9300}{dilmrt}{ml.machine_memory=1041264640, ml.max_open_jobs=20, xpack.installed=true, transform.node=true}]
  2. org.elasticsearch.transport.RemoteTransportException: [node-3][172.16.4.211:9300][internal:cluster/coordination/join/validate]
  3. Caused by: org.elasticsearch.cluster.coordination.CoordinationStateRejectedException: join validation on cluster state with a different cluster uuid HH03-Wx0R5mF40D1rqa9gA than local cluster uuid D91REAJbT4K5dQwdCFXqpw, rejecting