私は Zookeeper を初めて使用し、それをインストールして実行するのは実際の問題です。ここで何が間違っているのかわかりませんが、より明確にするために何をしているのかを説明します。
1.- Apache が提供するインストール ガイドに従いました。これは、ファイルを抽出してホーム ディレクトリに移動した Zookeeper ディストリビューション (安定版リリース) をダウンロードすることを意味します。
2.- Ubuntu 12.04 を使用しているため、.bashrc ファイルを次のように変更しました。
export ZOOKEEPER_INSTALL=/home/myusername/zookeeper-3.4.5
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
3.- conf/zoo.cfg に構成ファイルを作成します。
tickTime=2000
dataDir=/var/zookeeper
clientPort=2181
また、試してみました:
dataDir=/var/log/zookeeper
と
dataDir=/var/bin/zookeeper
4.- start コマンドの実行時
zkServer.sh start or `bin/zkServer.sh start` nothing happens and always returns this
JMX enabled by default
Using config: /home/sasuke/zookeeper-3.4.5/bin/../conf/zoo.cfg
mkdir: cannot create directory `/var/zookeeper': Permission denied
Starting zookeeper ... /home/sasuke/zookeeper-3.4.5/bin/zkServer.sh: line 113: /var/zookeeper/zookeeper_server.pid: No such file or directory
FAILED TO WRITE PID
Java がインストールされており、zookeper ディレクトリ内に、実行されていないと思われる Zookeeper.jar ファイルがあります。ここでstackoverflowをチェックすると、入力後にzookeeperを実行できると言った男がいました
ssh localhost
しかし、私がそれをやろうとすると、このエラーが発生します
ssh: connect to host localhost port 22: Connection refused
助けてください。私はそれを解決しようとしてここにいる時間が長すぎます。
Zookeeper の入門ガイド: http://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html 前のケースは shh localhost で解決 Zookeeper: FAILED TO WRITE PID
更新: ログの権限は次のとおりです。
drwxr-xr-x 19 root root 4096 Oct 10 07:52 log
そして飼育係の場合:
drwxr-xr-x 2 zookeeper zookeeper 4096 Mar 23 2012 zookeeper
これらのいずれかを変更する必要がありますか?