最初からLinuxのブートでのZooKeeperとサービスとして登録

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成功を追加した場合を参照してください。成功したようです。

  

  

 

 

 


   


おすすめ

転載: www.cnblogs.com/xiangxinhouse/p/11318457.html