自分のMacに自作でRiakをインストールしました。ローカルの3ノードクラスタを設定します。 自作のインストールを使用して3ノードのriakクラスタを実行する
しかし、ソースのビルドに基づいており、私の知る限りでは、それらの命令は、(例えばmake devrel
は、3つのノードを生成しますが、私のメイクファイルが含まれていませんインストールされます)をインストールし、私の自作には適用されません。
、dev1
、dev2
、dev3
という3つのコピーを作ってみました。私は(私は、私は[email protected]
を使用-name
設定について等ノードDEV1、ノードDEV2で使用されるもののために82XXによって使用されるポートの81xxが使用devN/1.1.1x86_64/libexec/etc/app.config
にhttp
、handoff_port
とpb_port
設定ならびにdevN/1.1.1x86_64/libexec/etc/vm.args
で-name
設定を調整します[email protected]
など)。
ノードdev1は、./dev1/1.1.1x86_64/bin/riak start
を使用して正常に開始できます。しかし、./dev2/1.1.1x86_64/bin/riak start
を使用してノードdev2を起動すると、riakはノードがすでに実行されているとエラーを出します。
3つのインストールを別々のノードとして認識させるにはどうすればよいですか?
ありがとう、ブライアン。私は自作のriakのインストールからノードをセットアップするための小さなスクリプトを書いた:http://ottopoellath.github.com/blog/2012/04/08/running-a-three-node-riak-cluster-using-a- homebrew-installation/ –
riak 'RUNNER_SCRIPT_DIR'の新しいバージョンで' libexec/lib/env.sh'が設定されました –