前提:手动启动没有问题,且外网可以访问正常。
外网访问不了一般在于端口开放问题:
1、阿里云设置开放9200端口
2、firewall服务设置9200端口开放,刷新后生效

  1. firewall-cmd --zone=public --add-port=9200/tcp --permanent
  2. firewall-cmd --reload

1. 建立服务文件

vim /lib/systemd/system/elasticsearch.service

  1. [Unit]
  2. Description=elasticsearch
  3. [Service]
  4. LimitNOFILE=100000
  5. LimitNPROC=100000
  6. ExecStart=/usr/tools/elasticsearch-6.3.0/bin/elasticsearch
  7. User=es
  8. Group=es
  9. [Install]
  10. WantedBy=multi-user.target

2. 给脚本赋权限

chmod +x /usr/lib/systemd/system/elasticsearch.service

3. 设置开机自启动

重新加载systemd的守护线程:

  1. sudo systemctl daemon-reload
  2. systemctl enable elasticsearch

4. 其他

启动elasticsearch.service:
sudo systemctl start elasticsearch.service
查看elasticsearch.serivce状态:

sudo systemctl status elasticsearch.service
ps aux|grep java
如果出现错误可以使用如下命令查看日志:

sudo journalctl -u elaticsearch.service


2b10b259-b3fe-4d2b-870e-c37043200da5.jpg