エラーメッセージ
一回の手術は虎のように激しく、気分は二百五十回です!!
以前に使用していたzk のバージョンは3.4.6だったので、今日3.4.6のインストール手順に従って zk のバージョン 3.8.0 をインストールしてデプロイしましたが、エラーが発生しました。
エラーメッセージ:
サービスへの接続エラー。おそらく実行されていないと思われます。
ログ情報を確認してください
cd /usr/src/zookeeper-3.8.0/logs && ls # 进入安装目录的根目录下的logs目录
cat zookeeper-root-server-centOS7.out #查看日志
エラー: メイン クラス org.apache.zookeeper.server.quorum.QuorumPeerMain が見つからないかロードできませんでした
エラーの理由
ダウンロードして使用した zk は、コンパイルされていないapache-zookeeper-3.8.0.tar.gzです。zk3.5.5 以降、コンパイルされた jar パッケージの最後には bin が付いています。apache -zookeeper-3.8.0-bin を使用する必要があります。 tar.gz._ _
解決
1. zk 公式 Web サイトにアクセスし、 bin インストール パッケージを再ダウンロードします。
https://zookeeper.apache.org/releases.html#download 、クリックしてダウンロード
2. 単純かつ失礼ですが、rm -rfを削除して、インストール パッケージと解凍されたファイルを削除します。
rm -rf /usr/src/zookeeper-3.8.0
削除後、 apache-zookeeper-3.8.0-bin.tar.gzを再ダウンロードし、再度解凍します。
特記事項
このマシンに複数のバージョンの zk がインストールされている場合は、 /usr/src/zookeeper -3.8.0/conf ディレクトリにある Zoo.cfg 設定ファイル内の永続ディレクトリとログ ディレクトリを変更することに注意してください: dataDir=/tmp/動物園の飼育員
zk のバージョンが異なると、永続ディレクトリとログ ディレクトリの設定も異なります。次に例を示します。
usr/local/datas/zookeeper/zkData3.8.0
usr/local/datas/zookeeper/zkLogData3.8.0
結果を示す
zkServer.sh status #查看zk当前服务状态
zkServer.sh start #启动zk服务
zkServer.sh status #再次查看(需要稍等几秒)
jps #该命令,也可以查看zk是否启动,对应的进程名称为QuorumPeerMain
エピローグ
惰性的な考え方 ( zk 3.8.0のインストールとデプロイにはzk 3.4.6を使用) は、場合によっては落とし穴に陥る可能性があるため、これは警告として受け止めてください。
役に立ったと思ったら、いいね、集めてメッセージを残してください!
ノート
1. ZK/Zookeeper のダウンロードとインストール | true/false クラスターの迅速な構築 | 概要は非常に詳細です
4. ZK/zookeeper 一般コマンド | Watch 監視コマンドの使い方 | ACL 権限操作 | 4 文字言葉 4 文字コマンドの詳細説明 | スーパースーパーユーザー権限の設定