1. 程式人生 > >elasticsearch在CentOS環境下開機啟動

elasticsearch在CentOS環境下開機啟動

驗證環境,OS版本:CentOS-7-x86_64-Minimal-1708;ES版本:elasticsearch-6.2.2。

1、建立檔案elasticsearch

#!/bin/bash
#
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch-6.2.2

export ES_HOME=/usr/local/elasticsearch/elasticsearch-6.2.2

case $1 in
        start)
                su es<<!
                cd $ES_HOME
                .
/bin/elasticsearch -d -p pid exit ! echo "elasticsearch is started" ;; stop) pid=`cat $ES_HOME/pid` kill -9 $pid echo "elasticsearch is stopped" ;; restart) pid
=`cat $ES_HOME/pid` kill -9 $pid echo "elasticsearch is stopped" sleep 1 su es<<! cd $ES_HOME ./bin/elasticsearch -d -p pid exit ! echo "elasticsearch is started" ;;
*) echo "start|stop|restart" ;; esac exit 0

2、將檔案拷貝到/etc/init.d/目錄

3、修改上面檔案的許可權,執行命令

chmod 777 elasticsearch

4、新增和刪除服務並設定啟動方式(chkconfig具體使用另行百度)

chkconfig --add elasticsearch
chkconfig --del elasticsearch

5、啟動和關閉服務

service elasticsearch start
service elasticsearch stop
service elasticsearch restart

6、設定服務的啟動方式

chkconfig elasticsearch on
chkconfig elasticsearch off

相關推薦

elasticsearch在CentOS環境開機啟動

驗證環境,OS版本:CentOS-7-x86_64-Minimal-1708;ES版本:elasticsearch-6.2.2。 1、建立檔案elasticsearch #!/bin/bash # #chkconfig: 345 63 37 #description: elasticsearch #proc

C#使用windows服務實現開機啟動配置 ——在沒有wifi連線的環境開機啟動銳捷客戶端

因為在學校電腦上網需要連線銳捷客戶端,每次開機都得手動點開銳捷客戶端,十分麻煩,於是便想寫個服務,開機後判斷當前網線是否插上,若插上則開機後啟動銳捷客戶端,否則不作行動。流程如下:首先是解決判斷當前環境下是否有wifi可供連線的實現:使用api:NetworkInterfac

linux環境tomcat啟動成功,請求頁面出現404

無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變 這種情況很多,本文記錄我遇到比較奇葩的情況。 第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的

Mybatis在Spring環境啟動順序

app new XML otc blank mybatis ssp builds highlight 主要看三個類: mybatis-spring-1.2.2.jar包 -> org.mybatis.spring.SqlSessionFactoryBean mybat

CentOS開機啟動檢視管理的命令

** chkconfig ** 開機啟動列表檢視: chkconfig --list 說明:輸出所有服務列表,如果列表中沒有你要啟動的服務 新增服務: chkconfig --add servicename 刪除服務: chkconfig --del se

Linux開機啟動python指令碼詳解

應用場景: 最近在伺服器上部署一些指令碼,需要讓其隨伺服器開機啟動,於是研究了一下,begin . . . 解決方法: 1. 先準備好需要開機啟動的指令碼 /root/test/qin.py 2. 一定root許可權編輯檔案/etc/rc.local,在exit 0之

Linux環境啟動tomcat中文亂碼問題

環境:tomcat-7.0.64; jdk1.7.0_75; Debian Linux 4.6; 問題現象:1、linux自啟動tomcat會出現中文亂碼; 2、使用shutdown.sh和startup.sh重啟tomcat亂碼問題消失。 解決辦法:在catalina.

(三) Hyperledger Fabric 在 Ubuntu16.04 64位環境手動啟動Fabric網路

一、 前期準備項 版本 更新或下載URL Ubuntu 16.04 64位 略 依賴項(不分先後順序) docker 17.05.0-ce yes|cp -f ./docker.repo /etc/yum.repos.d/docker.repo sudo

Linux 環境eclipse啟動出現錯誤:jvm terminated. exit code=13

想在Linux下啟動eclipse出現如題的錯誤,在網上找了很多資料,有很多是誤導。在stackoverflow上找到了正確解決方法,英文連線:http://stackoverflow.com/questions/4945178/cannot-run-eclipse-jvm

Linux系統開機啟動時間檢測工具bootchart

簡介       Bootchart 是一種很方便的工具,主要用於分析Linux 系統下的啟動過程,並且能夠形成一個層次分明的圖片,讓使用者很直觀的檢視系統啟動的過程和各個過程耗費的時間,以便使用者能夠分析啟動過程,從而進行優化以提高啟動時間。它由bootchartd 服務

Centos 開機啟動Tomcat

1、進入/etc/init.d/目錄 cd /etc/init.d/ 2、在此目錄下建立tomcat檔案,jdk路徑和tomcat路徑修改為本機的安裝路徑,複製貼上儲存。 #!/bin/sh # chkconfig: 345 99 10 # description: A

Linux 環境MongoDB 啟動和關閉

場景:運維時,需要對mongodb 服務進行操作 一、mongod的啟動和關閉  mogodb 啟動 1. 預設的啟動方式    ./mongod      預設的啟動方式,資料儲存目錄裡是/

win7開機啟動自動執行指令碼

win7下開機自動執行程式,指令碼 C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 找到該路徑,把*.exe *.bat檔案放進去就ok了!!

一種Win10專業版環境MySQL8啟動服務失敗問題的解決方案

PS C:\Program Files\mysql-8.0.16-winx64\bin> net start mysql

在windows環境實現開機延遲啟動tomcat

jdk 延遲 JD not tar rec def rtu fin 如果說我們的服務器斷電了 開機之後還需要手動開下服務 還需要遠程連接上 然後一個一個開啟 是不是很麻煩 我們可以寫一個bat腳本 然後設置開機5分鐘之後啟動tomcat 首先配置環境變量:

ubuntu1604新增自啟動開機啟動docker開發環境

在win7下安裝的vbox虛擬機器,虛擬機器起了一個ubuntu1604作為宿主機,安裝的docker服務通過vbox的掛載工具將win7下的程式開發目錄掛載到了ubuntu下 作為共享目錄docker安裝的開發環境是 apache-php   mysql5.6  redis

Spring boot專案打包成jar在linux環境設定開機啟動【原創】

#!/bin/bash # The three branches of the scouting program,Add to auto. # chkconfig: 2345 20 80 # description: py-0.0.1-SNAPSHOT-exec.jar #

centos 7環境安裝並配置redis4*開機啟動

一、下載Redis下載有兩種方式1, 在centOS裡通過wget下載rediswget http://download.redis.io/releases/redis-4.0.2.tar.gz  這裡的下載地址可以去redis官網檢視2,直接到官網下載好後上傳到CentOS

面面觀 | docker開發,修改環境變量啟動jetty

from 官網 ons 啟動 好的 step config alt project 01 本地測試docker程序 遇到問題:Docker程序使用系統的環境變量啟動的。 新智雲官網www.enncloud.cn 在服務器運行的時候是可以的,但是在本地啟動的時候就補行了。

Linux環境啟動MySQL數據庫出現找不到mysqld.sock的解決辦法!

備註 sta 就會 超級 默認目錄 sql數據庫 su - 用戶 lib 問題:   在普通用戶權限下運行:mysql -u root -p,回車之後如果會出現如下錯誤:ERROR 2002 (HY000): Can‘t connect to local MySQL ser