1. 程式人生 > >設定zookeeper開機自啟動/服務化

設定zookeeper開機自啟動/服務化

設定啟動zk的使用者為zookeeper

設定啟動zk的使用者為zookeeper使用者,而非root使用者,這樣比較安全。
可以使用root使用者進行zookeeper的管理(啟動、停止…),但對於追求卓越和安全的的人來說,採用新非root使用者管理zookeeper更好。
步驟:
1. 建立使用者和使用者組
2. 相關目錄設定使用者和使用者組屬性
3. 採用zookeeper使用者啟動程序
這裡寫圖片描述

設定zookeeper開機自啟動

兩種方式可以實現開機自啟動

第一種:直接修改/etc/rc.d/rc.local檔案

在/etc/rc.d/rc.local檔案中需要輸入兩行,其中export JAVA_HOME=/usr/java/default是必須要有的,否則開機啟動不成功,default指向最新的jdk。
另一行則是我們zookeeper的啟動命令。配置好之後,重啟虛擬機器,會發現已經可以開機自啟了。
這裡寫圖片描述

export JAVA_HOME=/usr/java/default
su - zookeeper -c '/u01/SION/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start'

第二種:把zookeeper做成服務

  1. 進入到/etc/rc.d/init.d目錄下,新建一個zookeeper指令碼
[[email protected] ~]# cd /etc/rc.d/init.d/  
[[email protected] init.d]# pwd  
/etc/rc.d/init.d  
[[email protected] init.d]# touch zookeeper  
  1. 給指令碼新增執行許可權
[root@zookeeper init.d]# chmod +x zookeeper 

3、使用命令vim zookeeper進行編輯,在指令碼中輸入如下內容,其中同上面注意事項一樣要新增export JAVA_HOME=/usr/java/default這一行,否則無法正常啟動。
這裡寫圖片描述

可貼上文字:

[[email protected] init.d]# vim zookeeper  

#!/bin/bash  
#chkconfig:2345 20 90  
#description:zookeeper  
#processname:zookeeper  
export JAVA_HOME=/usr/java/default case $1 in start) su - zookeeper -c '/usr/local/zookeeper-3.4.5/bin/zkServer.sh start';; stop) su - zookeeper -c '/usr/local/zookeeper-3.4.5/bin/zkServer.sh stop';; status) su - zookeeper -c '/usr/local/zookeeper-3.4.5/bin/zkServer.sh status';; restart) su - zookeeper -c '/usr/local/zookeeper-3.4.5/bin/zkServer.sh restart';; *) echo "require start|stop|status|restart" ;; esac

4、使用service zookeeper start/stop命令來嘗試啟動關閉zookeeper,使用service zookeeper status檢視zookeeper狀態。
5、新增到開機自啟
chkconfig --add zookeeper
新增完之後,我們使用chkconfig --list來檢視開機自啟的服務中是否已經有我們的zookeeper了,如下所示,可以看到在最後一行便是我們的zookeeper服務了。
這裡寫圖片描述

相關推薦

設定zookeeper開機啟動/服務化

設定啟動zk的使用者為zookeeper 設定啟動zk的使用者為zookeeper使用者,而非root使用者,這樣比較安全。 可以使用root使用者進行zookeeper的管理(啟動、停止…),但對於追求卓越和安全的的人來說,採用新非root使用者管理zoo

如何將自己的exe程式設定開機啟動

如何將自己的exe程式設定為開機自啟動 將自己的exe程式設定為開機自啟動 話不多說,直接看 首先 1:cmd—>regedit 其次找到下面的路徑就可以:(以win10為例) 計算機\HKEY_CURRENT_USER\Software\Microsoft\Win

windows下設定redis開機啟動

一、下載windows版本的Redis 去官網找了很久,發現原來在官網上可以下載的windows版本的,現在官網以及沒有下載地址,只能在github上下載,官網只提供linux版本的下載 官網下載地址:http://redis.io/download github下載地址:https:/

如何將jar程式設定開機啟動

1.將jar程式的啟動檔案放到 C:\Users\yang'f\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,其中yang'f為使用者名稱,根據自己的電腦使用者名稱進行修改 2.jar檔案的形成為克萊特詢價.bat 3.注意jar程

Linux設定zookeeper開機

1.建立目錄 在etc/systemd/system目錄下建立zookeeper.service檔案,該檔案檔名可以隨便起,字尾.service不可改變 2.在檔案內編寫 [Unit] Description=Zookeeper-2181 After=network.target [S

配置zookeeper開機啟動

一、修改vim /etc/rc.local檔案 vim /etc/rc.local 加入: export JAVA_HOME=/usr/local/JAVA/  --JDK安裝路徑/data/zookeeper-3.4.11/bin/zkServer.sh start 重啟後生效 二、建立zoo

Linux(CentOS6.5)系統下設定nginx開機啟動

Nginx 是一個很強大的高效能Web和反向代理伺服器。下面介紹在linux下安裝後,如何設定開機自啟動。 首先,在linux系統的/etc/init.d/目錄下建立nginx檔案,使用如下命令: vi /etc/init.d/nginx 在指令碼中新增如下命令: *****

Ubuntu安裝Redis並設定開機啟動服務

                在Ubuntu系統上安裝Redis。本例Ubuntu為Ubuntu Server 14.04版,Redis為3.2.6版。準備工作1:下載Redis準備工作2:下載GCC下載GCC的目的是稍後要編譯redis原始碼用。執行:$sudo apt-get build-dep gcc

win10 設定mysql 開機啟動

windows下的mysql也需要每次點選啟動的朋友,我們可參考下面方法: 1.開啟命令列視窗(CMD)  一定要以管理員身份執行2.切換到mysql目錄下,例如:d:/mysql/bin 3.輸入mysqld-nt   --install,回車&n

linux下設定tomcat開機啟動

linux 下tomcat開機自啟動 修改Tomcat/bin/startup.sh 為: export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_

Linux下設定MongoDB開機啟動

將MongoDB服務加入隨機啟動 vi /etc/rc.local 使用vi編輯器開啟配置檔案,並在其中加入下面一行程式碼 /usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpa

centos設定tomcat開機啟動

直接修改系統檔案來實現,親測有效。 修改指令碼檔案rc.local:vim /etc/rc.d/rc.local 這個指令碼是使用者自定的開機啟動程式,可以在裡面新增想在系統啟動之後執行的指令碼或者指令碼執行命令 新增如下內容: /home/t

Android設定軟體開機啟動

背景知識:當Android啟動時,會發出一個系統廣播,內容為ACTION_BOOT_COMPLETED,它的字 符串常量表示為 android.intent.action.BOOT_COMPLETED。只要在程式中“捕捉”到這個訊息,再啟動之 即可。 首先在清單檔案的manifes

Ubuntu設定Tomcat開機啟動

1.新建檔案tomcat.sh,將上面內容寫入文件。JAVA_HOME,WEBSERVER_PATH根據實際情況填寫。 (注意第一句#!/bin/sh如果不寫,就不是一個shell檔案)然後將對應

在openwrt中設定mjpg_streamer開機啟動

首先在/etc/init.d裡新增需要啟動的shell指令碼vim startCamera 注意下面程式碼中啟動mjpg_streamer中的命令可根據實際情況更改引數 #!/bin/sh /etc

如何將tomcat設定開機啟動後臺服務

步驟/方法 一、Tomcat的使用之前必須得Jre,至於是怎麼裝的,這個晚上的教程就和街上的白菜一樣多,再次就不多說了,另外本文所說的tomcat是免安裝版的。 將解壓後的bin目錄,加入Path環境變數中。 cmd中 輸入 CD\(返回根目錄) 回車  在輸入 D:\apache-tomcat-

在CentOS7中設定Tomcat開機啟動

假設Tomcat的安裝路徑為/opt/tomcat1 為Tomcat新增啟動引數 catalina.sh在執行的時候會呼叫同級路徑下的setenv.sh來設定額外的環境變數,因此在/opt/tomcat/bin路徑下建立setenv.sh檔案,內容如下: export CA

樹莓派設定VNC開機啟動方法

su pi 網上搜索了好多關於樹莓派vnc開機自啟動發的方法,只有這個綜合總結的方法用起來沒問題。第一步:進入最高許可權模式並編輯 sudo bash 或者 sudo su 把以下內容寫入 /etc/init.d/tightvncserver sudo nano /e

centos7設定MySQL開機啟動

公司裝了一個redmine,但是資料庫沒配置自啟動,每次重啟機子,得手動重啟不是很方便,所以設定了一下開機自啟動。 手動重啟的命令: cd /opt/redmine-3.3.0-1/mysql/bin/ ./mysqld_safe --defaults-file=/opt

Linux筆記---設定程式開機啟動

Linux系統下,如何使程式開機自啟動。可以通過修改開機啟動指令碼 /etc/init.d/rcS ,新增要啟動程式的路徑完成。 比如,核心4.1.15中/etc/init.d/rcS修改如下: #!/bin/sh # # rcS Call all S??* script