Elasticsearch 开机自启脚本
Elasticsearch 是一个开源的全文搜索引擎,常用于大数据分析和实时搜索。为了确保系统重启后能够自动启动 Elasticsearch,我们需要配置一个开机自启脚本。在Linux系统中,这通常通过在 `/etc/init.d` 目录下创建一个服务脚本来实现。 你需要以root权限登录,然后进入 `/etc/init.d` 目录。使用 `vi` 或其他文本编辑器创建名为 `elasticsearch` 的新文件。在这个文件中,你需要编写启动、停止和重启Elasticsearch的逻辑。脚本中涉及的关键环境变量包括 `JAVA_HOME`、`JAVA_BIN`、`PATH` 和 `CLASSPATH`,它们分别指向Java安装路径、Java二进制文件路径、系统路径和类路径。这些变量确保Elasticsearch可以找到并使用Java运行时环境。 在脚本的`case`语句中,定义了三个操作:`start`、`stop` 和 `restart`。`start` 用于启动Elasticsearch,这里使用 `su` 命令切换到指定的Elasticsearch用户(例如 `es-admin`),然后进入Elasticsearch的安装目录并执行 `bin/elasticsearch` 文件以后台模式启动服务。`stop` 通过查找并杀死Elasticsearch进程来停止服务。`restart` 先执行 `stop` 再执行 `start`,实现服务的重启。 完成脚本编写后,需要赋予脚本执行权限,使用 `chmod +x elasticsearch` 命令。接着,使用 `chkconfig --add elasticsearch` 将Elasticsearch服务添加到系统启动服务列表中,这样在系统启动时,Elasticsearch就会自动启动。 确认服务是否成功添加,可以使用 `chkconfig --list` 查看。如果一切正常,Elasticsearch服务应该列在输出中。此外,还可以使用 `systemctl` 命令来控制Elasticsearch服务,如 `systemctl start elasticsearch` 来启动服务。 为了监控Elasticsearch的状态,你可以使用以下命令: - `jps`:列出Java进程,查看Elasticsearch进程是否运行。 - `netstat -tlnp | egrep '9200|9300'`:检查端口9200(HTTP RESTful API)和9300(节点间通信)是否在监听,如果Elasticsearch正在运行,这两个端口应该会显示在结果中。 - 访问 `http://192.168.160.128:9200`:如果你的Elasticsearch安装在该IP地址上,且端口9200对外开放,这个URL应该能返回Elasticsearch的版本信息,证明服务已启动并运行。 创建一个Elasticsearch开机自启脚本是确保服务稳定运行的重要步骤,它简化了管理和维护过程,使得系统在重启后能自动恢复Elasticsearch的服务状态。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![yml](https://img-home.csdnimg.cn/images/20210720083646.png)
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![elasticsearch](https://img-home.csdnimg.cn/images/20210720083646.png)
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![tomcat](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/12922702/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 221
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)