2017-07-18 9 views
1

Redis Serverクラスタがあります。同じホスト上で複数のRedisクラスタを使用できますか?同じホスト上のRedis Server複数のクラスタ

+0

ためにそのコマンドを実行することにより、同様の結果を取得する必要があります2つのクラスタ間の重複私はクラスタチュートリアルでそれを試してみます:https://redis.io/topics/cluster-tutorialはあなたのローカルコンピュータでそれをテストできます。 – richardhsu

+0

公式文書には、同じホスト上の2つのクラスタに関する情報はありますか? – Igor

+0

本当に...あなたを悩ましている情報や情報がありません。 –

答えて

0

あなたはピボタルの知識ベースにここで見つける手順に従ってこれを行うことができるはず確かに:

https://discuss.pivotal.io/hc/en-us/articles/206087627-How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host

注これらの手順は、Redisのすでにマシン(デフォルトポート6379)にインストールされていることを前提としていること、別のものをインストールすることによってあなたを歩いていきます。あなたは番目のインスタンスのポートは6380になりたいと仮定すると

1)あなたのコンフィグをコピーします。

cp /etc/redis/redis_6379.conf /etc/redis/redis_6380.conf 

2)編集/etc/redis/redis_6380.confと次の行に新しいポートを置く:

pidfile /var/run/redis_6380.pid 
port 6380 
logfile /var/log/redis/redis_6380.log 
dir /var/lib/redis/6380 

3)は、上記dirラインに一致する新しい作業ディレクトリを()があることを確認してください

mkdir /var/lib/redis/6380 

4)編集/etc/init.d/redis_6379および変更これらのライン:

NAME=`basename ${0}` 
PIDFILE=/var/run/${NAME}.pid 
CONF="/etc/redis/${NAME}.conf" 
REDISPORT="${NAME#*_}" 

5)は、第2のインスタンスのシンボリックリンクを作成する:

/etc/init.d/redis_6380 start 

ln -s /etc/init.d/redis_6379 /etc/init.d/redis_6380 

6)新しいインスタンスを起動

7)実行中であることを確認してください。

/usr/local/redis/src/redis-cli -p 6380 -a redisPassword info server 

あなたは、あなただけの正しい構成で正しくしてクラスタを構成して、ポートがないことを確認する必要がありませんなぜ私が表示されていないポート6379.

+0

これは2つのredisインスタンスであり、2つのredisクラスタではありません。しかし、設定は、インスタンスを別々に設定してから実行して、どのインスタンスがクラスタリングのためにどのインスタンスと通信するかを設定するのと似ていると想定します。 – richardhsu

+0

@richardhsuよろしくお願いします、ありがとう! – Aaron

+0

私は1つのホストで2つのクラスタを作った、それはうまくいくようだ – Igor

関連する問題