elasticsearch 后台启动
封面图
•
2025-11-18
•
Linux
415
0
0
0
在 Elasticsearch 中,如果你想让它以后台进程的方式启动(即“后台启动”),有几种常见的方法,具体取决于你使用的操作系统和启动方式。以下是几种常见方式: --- ## ✅ 方法一:使用 `nohup` 启动(适用于 Linux/Unix) ```bash nohup ./bin/elasticsearch & ``` - `nohup`:让进程在后台运行,并忽略挂断信号(即使你退出终端,Elasticsearch 也不会停止)。 - `&`:将进程放到后台运行。 > 注意:日志会输出到当前目录下的 `nohup.out` 文件中,你可以用 `tail -f nohup.out` 查看日志。 --- ## ✅ 方法二:使用 `screen` 或 `tmux`(适合多任务管理) ### 安装 screen(如果未安装): ```bash sudo apt-get install screen # Debian/Ubuntu sudo yum install screen # CentOS/RHEL ``` ### 启动 screen 并运行 Elasticsearch: ```bash screen -S elasticsearch ./bin/elasticsearch ``` 然后按 `Ctrl+A` 然后按 `D`,就可以将 Elasticsearch 进程留在后台。 --- ## ✅ 方法三:使用 systemd(推荐用于生产环境) 如果你是通过 `tar.gz` 安装的 Elasticsearch,可以配置 `systemd` 来管理服务。 ### 创建 service 文件(例如 `/etc/systemd/system/elasticsearch.service`): ```ini [Unit] Description=Elasticsearch After=network.target [Service] User=elasticsearch Group=elasticsearch ExecStart=/path/to/elasticsearch/bin/elasticsearch Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=elasticsearch LimitNOFILE=65535 Environment=ES_HOME=/path/to/elasticsearch Environment=ES_PATH_CONF=/path/to/elasticsearch/config Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 [Install] WantedBy=multi-user.target ``` ### 启动并设置开机自启: ```bash sudo systemctl daemon-reload sudo systemctl start elasticsearch sudo systemctl enable elasticsearch ``` --- ## ✅ 方法四:使用 `&` 和 `disown`(Linux) ```bash ./bin/elasticsearch & disown ``` 这样 Elasticsearch 会在后台运行,并且即使你关闭终端也不会终止。 --- ## ✅ 方法五:使用 `elasticsearch` 的守护进程模式(仅限某些发行版) 有些系统(如 RPM/DEB 包安装)支持直接以服务方式启动: ```bash sudo systemctl start elasticsearch ``` 或者使用 init.d 脚本: ```bash sudo /etc/init.d/elasticsearch start ``` --- ## 📌 小贴士 - 如果你是从源码编译或解压安装的 Elasticsearch(非包安装),推荐使用 `systemd` 或 `nohup`。 - 后台运行时,请确保 `elasticsearch.yml` 中的 `cluster.name`、`node.name`、`network.host` 等配置正确。 - 避免使用 `Ctrl+C` 停止 Elasticsearch,应使用 `kill <PID>` 或通过服务管理工具停止。 --- 如果你告诉我你使用的操作系统和安装方式,我可以提供更具体的指导。
上一篇:
centos搭建服务器上的GIT并实现自动同步到站点目录(www)
下一篇:
linux中怎么查看redis的安装位置
标题录入,一次不能超过6条
留言
评论