`
lxwt909
  • 浏览: 572789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Elasticsearch5.0系统服务安装

阅读更多
每次启动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

 打完收工!
  • 大小: 40.9 KB
  • 大小: 7.9 KB
0
0
分享到:
评论

相关推荐

    Elasticsearch 5.0

    **Elasticsearch 5.0 知识点详解** Elasticsearch 5.0 是一个重要的版本更新,它在搜索引擎和大数据分析领域有着广泛的应用。这个版本带来了许多新特性和改进,旨在提升性能、易用性和可扩展性。以下是关于Elastic...

    es5.0高手进阶篇

    ### Elasticsearch 5.0 高手进阶篇 #### 一、Elasticsearch 5.0 概览 Elasticsearch 5.0是Elasticsearch发展中的一个重要版本,相较于之前的版本进行了大量的优化与改进。它不仅提升了性能,还增强了功能的丰富性...

    ELK5.0部署安装,elasticsearch、logstash、kibana。。

    ELK(Elasticsearch, ...以上就是ELK5.0部署安装以及其主要组件Elasticsearch、Logstash、Kibana的相关知识点。在实际应用中,根据业务需求和日志规模,可能还需要考虑扩展性、高可用性、安全性等方面的优化和配置。

    elasticsearch5.0+-head chrome

    这对于开发者和系统管理员来说是一个非常方便的工具,因为它们可以快速地查看和管理Elasticsearch集群的状态,而无需安装额外的软件或配置复杂的环境。 Head插件提供了一个直观的用户界面,使用户能够: 1. **集群...

    es5.0最详细的基础教程

    ### Elasticsearch 5.0 基础教程知识点详解 #### 一、Elasticsearch简介 1. **定义**: - Elasticsearch(简称 ES)是一款基于 Lucene 的分布式搜索与分析引擎,适用于所有类型的数据,包括文本、数字、地理空间...

    Mastering ElasticSearch 5.0

    ### 掌握ElasticSearch 5.0:深入理解与应用 #### 一、ElasticSearch与Lucene概述 **1. Lucene简介** - **Lucene**是Apache下的一个开源全文检索库,它是ElasticSearch的核心组件之一。 - **深入Lucene索引机制*...

    elasticsearch5-head安装

    **Elasticsearch 5.0与Head插件安装详解** Elasticsearch是一个开源的全文搜索引擎,基于Lucene构建,提供分布式、实时、可扩展的数据存储和搜索服务。Head插件是用于Elasticsearch的一个非常实用的管理界面,可以...

    深入解析Android 5.0系统 ,刘超著 _高清.pdf

    根据提供的信息,我们可以推断这本书《深入解析Android 5.0系统》由刘超所著,主要关注Android 5.0系统的内部结构和技术细节。尽管给出的部分内容并未包含实际的知识点,但我们可以通过书名、描述以及通常对于...

    详解centos7虚拟机安装elasticsearch5.0.x-安装篇

    在本文中,我们将深入探讨如何在CentOS 7虚拟机上安装Elasticsearch 5.0.x版本。首先,确保你的系统已经安装了Java Development Kit (JDK),因为Elasticsearch运行需要Java环境。你可以参照链接`//...

    Blog.Core 5.0 开源框架 换掉ES 使用elasticsearch 。

    在Blog.Core 5.0的更新中,开发团队决定替换原有的搜索引擎,从ES(Elasticsearch)转向了Elasticsearch,这是一个非常重要的决策,因为它涉及到大数据处理、全文检索以及搜索引擎优化等关键领域。 首先,Elastic...

    elasticseach5.0官方实例

    **Elasticsearch 5.0 官方实例详解** Elasticsearch 5.0 是一个高性能、可扩展的全文搜索引擎,常用于大数据分析、日志聚合、实时搜索和监控等场景。它基于 Lucene 库构建,提供了分布式、RESTful 风格的 API,使得...

    elasticsearch-sql-2.4.5.0.zip

    安装Elasticsearch SQL插件非常简单,只需将`elasticsearch-sql-2.4.5.0`解压后,将插件文件放入Elasticsearch的plugins目录,然后重启Elasticsearch服务即可。插件通常会提供RESTful API接口,用户可以通过HTTP请求...

    elasticsearch-head

    - **Elasticsearch**:首先,你需要在你的系统上安装 Elasticsearch 5.0 或更高版本。请访问 Elasticsearch 官方网站下载适合你操作系统的版本,并按照官方文档的指引进行安装。 - **Node.js**:Elasticsearch-Head...

    Packt.Mastering.ElasticSearch.5.0.3rd.Edition.1786460181

    总的来说,《Mastering Elasticsearch 5.0, 3rd Edition》是学习和精通Elasticsearch 5.0版本的重要资源,无论你是想提升搜索和分析能力,还是希望在大数据环境中构建高效的检索系统,这本书都将提供宝贵的指导和...

    DellR710VmwareESX5.0安装与部署.pdf

    Vmware ESX 5.0 是一款功能强大且流行的虚拟化平台,能够将多个操作系统安装在单个物理机器上,提高服务器资源的利用率。下面将详细介绍 Dell R710 服务器上安装 Vmware ESX 5.0 的过程。 一、Dell R710 服务器配置...

    elk-head5.0

    "elk-head5.0" 是一个针对 Elasticsearch 的可视化界面工具,主要服务于 ELK (Elasticsearch, Logstash, Kibana) 生态系统。Elasticsearch 是一个强大的分布式搜索和分析引擎,Logstash 负责数据收集、处理和转发,...

    Elasticsearch-2.3.5安装说明

    总之,安装和配置Elasticsearch 2.3.5涉及多个步骤,包括系统准备、下载解压、配置参数、启动服务、集成插件以及使用工具进行监控和管理。了解并掌握这些知识点,将有助于构建和维护高效稳定的Elasticsearch集群。

    浅入深出ElasticSearch构建高性能搜索架构.docx

    2. **课时4:elasticsearch5.0集群安装**:详细介绍如何安装配置ElasticSearch集群,包括节点间的网络配置。 3. **课时6:elasticsearch kibana安装与使用**:介绍Kibana这一可视化工具的安装和使用方法,以及如何...

    es1.6_es_sink

    标题“es1.6_es_sink”和描述“es1.6 elasticsearch5 sink”都指向一个关键主题,即使用Flume 1.6版本将数据流传输到Elasticsearch 5.0版本的接收器(sink)。Flume是Apache开发的一个分布式、可靠且可用于有效收集...

Global site tag (gtag.js) - Google Analytics