每次启动Elasticsearch都执行Shell脚本太过麻烦,一般产品环境下习惯将Elasticsearch做成系统服务,然后随系统开机而自动启动。
原本Elasticsearch是有个elasticsearch service wrapper插件的,然而遗憾的是它不支持最新版的Elasticsearch5.x,因此有了这篇博客。
修改elasticsearch安装目录下bin目录下的elasticsearch脚本文件,编辑如下:
编写elasticsearch系统服务脚本文件
1.在/etc/init.d目录下新建一个shell脚本文件
cd /etc/init.d
touch es //这里我们将elasticsearch系统服务脚本文件名称命名为es,其实可以随意命名,为了简洁起见,就命名为es
2.编写es脚本文件,编辑内容如下所示:
#!/bin/bash # chkconfig: 2345 10 90 # description: Elasticsearch Service .... ES_HOME=/opt/modules/elasticsearch-5.0.1 EXEC_PATH=$ES_HOME EXEC=elasticsearch DAEMON=$EXEC_PATH/bin/$EXEC PID_FILE=$ES_HOME/pid/es.pid ServiceName='Elasticsearch 5.0' . /etc/rc.d/init.d/functions if [ ! -x $DAEMON ] ; then echo "ERROR: $DAEMON not found" exit 1 fi stop() { echo "Stoping $ServiceName ..." ps aux | grep "$DAEMON" | kill -9 `awk '{print $2}'` >/dev/null 2>&1 rm -f $PID_FILE usleep 100 echo "Shutting down $ServiceName: [ successful ]" } start() { echo "Starting $ServiceName ..." $DAEMON > /dev/null & pidof $EXEC > $PID_FILE usleep 100 echo "Starting $ServiceName: [ successful ]" } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) status -p $PID_FILE $DAEMON ;; *) echo "Usage: service $ServiceName {start|stop|restart|status}" exit 1 esac exit $?
3.将elasticsearch服务开启并设置启动级别
chkconfig --level 3 es on
4.检查elasticsearch服务是否设置成功
chkconfig --list es
5.启动elasticsearch服务
service es start
打完收工!
相关推荐
**Elasticsearch 5.0 知识点详解** Elasticsearch 5.0 是一个重要的版本更新,它在搜索引擎和大数据分析领域有着广泛的应用。这个版本带来了许多新特性和改进,旨在提升性能、易用性和可扩展性。以下是关于Elastic...
### Elasticsearch 5.0 高手进阶篇 #### 一、Elasticsearch 5.0 概览 Elasticsearch 5.0是Elasticsearch发展中的一个重要版本,相较于之前的版本进行了大量的优化与改进。它不仅提升了性能,还增强了功能的丰富性...
ELK(Elasticsearch, ...以上就是ELK5.0部署安装以及其主要组件Elasticsearch、Logstash、Kibana的相关知识点。在实际应用中,根据业务需求和日志规模,可能还需要考虑扩展性、高可用性、安全性等方面的优化和配置。
这对于开发者和系统管理员来说是一个非常方便的工具,因为它们可以快速地查看和管理Elasticsearch集群的状态,而无需安装额外的软件或配置复杂的环境。 Head插件提供了一个直观的用户界面,使用户能够: 1. **集群...
### Elasticsearch 5.0 基础教程知识点详解 #### 一、Elasticsearch简介 1. **定义**: - Elasticsearch(简称 ES)是一款基于 Lucene 的分布式搜索与分析引擎,适用于所有类型的数据,包括文本、数字、地理空间...
### 掌握ElasticSearch 5.0:深入理解与应用 #### 一、ElasticSearch与Lucene概述 **1. Lucene简介** - **Lucene**是Apache下的一个开源全文检索库,它是ElasticSearch的核心组件之一。 - **深入Lucene索引机制*...
**Elasticsearch 5.0与Head插件安装详解** Elasticsearch是一个开源的全文搜索引擎,基于Lucene构建,提供分布式、实时、可扩展的数据存储和搜索服务。Head插件是用于Elasticsearch的一个非常实用的管理界面,可以...
根据提供的信息,我们可以推断这本书《深入解析Android 5.0系统》由刘超所著,主要关注Android 5.0系统的内部结构和技术细节。尽管给出的部分内容并未包含实际的知识点,但我们可以通过书名、描述以及通常对于...
在本文中,我们将深入探讨如何在CentOS 7虚拟机上安装Elasticsearch 5.0.x版本。首先,确保你的系统已经安装了Java Development Kit (JDK),因为Elasticsearch运行需要Java环境。你可以参照链接`//...
在Blog.Core 5.0的更新中,开发团队决定替换原有的搜索引擎,从ES(Elasticsearch)转向了Elasticsearch,这是一个非常重要的决策,因为它涉及到大数据处理、全文检索以及搜索引擎优化等关键领域。 首先,Elastic...
**Elasticsearch 5.0 官方实例详解** Elasticsearch 5.0 是一个高性能、可扩展的全文搜索引擎,常用于大数据分析、日志聚合、实时搜索和监控等场景。它基于 Lucene 库构建,提供了分布式、RESTful 风格的 API,使得...
安装Elasticsearch SQL插件非常简单,只需将`elasticsearch-sql-2.4.5.0`解压后,将插件文件放入Elasticsearch的plugins目录,然后重启Elasticsearch服务即可。插件通常会提供RESTful API接口,用户可以通过HTTP请求...
- **Elasticsearch**:首先,你需要在你的系统上安装 Elasticsearch 5.0 或更高版本。请访问 Elasticsearch 官方网站下载适合你操作系统的版本,并按照官方文档的指引进行安装。 - **Node.js**:Elasticsearch-Head...
总的来说,《Mastering Elasticsearch 5.0, 3rd Edition》是学习和精通Elasticsearch 5.0版本的重要资源,无论你是想提升搜索和分析能力,还是希望在大数据环境中构建高效的检索系统,这本书都将提供宝贵的指导和...
Vmware ESX 5.0 是一款功能强大且流行的虚拟化平台,能够将多个操作系统安装在单个物理机器上,提高服务器资源的利用率。下面将详细介绍 Dell R710 服务器上安装 Vmware ESX 5.0 的过程。 一、Dell R710 服务器配置...
"elk-head5.0" 是一个针对 Elasticsearch 的可视化界面工具,主要服务于 ELK (Elasticsearch, Logstash, Kibana) 生态系统。Elasticsearch 是一个强大的分布式搜索和分析引擎,Logstash 负责数据收集、处理和转发,...
总之,安装和配置Elasticsearch 2.3.5涉及多个步骤,包括系统准备、下载解压、配置参数、启动服务、集成插件以及使用工具进行监控和管理。了解并掌握这些知识点,将有助于构建和维护高效稳定的Elasticsearch集群。
2. **课时4:elasticsearch5.0集群安装**:详细介绍如何安装配置ElasticSearch集群,包括节点间的网络配置。 3. **课时6:elasticsearch kibana安装与使用**:介绍Kibana这一可视化工具的安装和使用方法,以及如何...
标题“es1.6_es_sink”和描述“es1.6 elasticsearch5 sink”都指向一个关键主题,即使用Flume 1.6版本将数据流传输到Elasticsearch 5.0版本的接收器(sink)。Flume是Apache开发的一个分布式、可靠且可用于有效收集...