1. JDKをインストールし、飼育係は、独自の検索の下で、言うことはありません。
2.開始からブートし、サービスとして登録。
(1)開始からのブート:/etc/rc.d/rc.localのファイルを編集し、zkServer.shパスを追加します。
我々は/etc/rc.d/rc.localの
#!/ binに/ shを
#このスクリプトは、他のすべてのinitスクリプト*後*に実行されます。 そうでない場合は#あなたはここにあなた自身の初期のものを置くことができる #がいっぱいのSys Vスタイルのinitものをやりたいです。 タッチは/ var / lock / subsys /ローカル 輸出JAVA_HOME =は/ usr / javaの/ jdk1.8.0_221 --jdk的路径、自己安装的目录 /home/zookeeper/zookeeper-3.4.14/bin/zkServer.sh開始 -飼育係的zkServer.sh的路径
次のディレクトリを/etc/rc.d/init.dのために追加、飼育係のスクリプト:(2)サービスとして登録
CDの/etc/rc.d/init.dの
タッチ飼育係
-al LS - パーミッションを変更、表示する権限がありません
chmodの+ X飼育係
viの飼育係 - オープン飼育係、スクリプトを編集し、以下の内容を編集します
#!/ binに/ bashの
輸出JAVA_HOME =は/ usr / javaの/ jdk1.8.0_221
ケース$ 1
スタート)のsuルートが開始/home/zookeeper/zookeeper-3.4.14/bin/zkServer.sh ;;
ストップ)のsuルート/home/zookeeper/zookeeper-3.4.14/bin/zkServer.sh停止;;
状態)のsuルート/home/zookeeper/zookeeper-3.4.14/bin/zkServer.sh状態;;
再起動)SU /home/zookeeper/zookeeper-3.4.14/bin/zkServer.sh再起動;;
*)エコー「開始必要|ステータス| |停止、再起動を」;;
ESAC
良いセーブを追加した後。テスト:
サービスのZooKeeperスタート
サービスの打ち上げ成功後に正常に追加されました。
(3)ブートにサービスを追加します。
chkconfigを--add飼育係--zookeeperだけで登録されたサービス
chkconfigを--list - あなただけのZooKeeper成功を追加した場合を参照してください。成功したようです。