1台のマシンで異なるポートを使用してRedisの複数のインスタンスを実行できます。これが気になる場合は、以下の手順に従ってください。
最初のRedisインスタンスをインストールすると、
localhost:6379
でリッスンします デフォルトで。
セカンドインスタンスの場合は、新しい作業ディレクトリを作成します
デフォルトのRedisインスタンスは/var/lib/redis
を使用します 作業ディレクトリとして、ダンプされたメモリコンテンツは、このディレクトリの下にdump.rdb
という名前で保存されます。 変更しなかった場合。実行時の競合を回避するには、新しい作業ディレクトリを作成する必要があります。
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
構成を生成する
/etc/redis.conf
をコピーして、新しい構成ファイルを作成します
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
競合を避けるために次の設定を編集します
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
サービスファイルを作成する
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
[サービス]セクションの設定を変更します
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
起動から開始するように設定
systemctl enable redis2
2番目のRedisを開始する
service redis2 start
ステータスの確認
lsof -i:6379
lsof -i:6380
これに従うことで、2台のRedisサーバーを起動できます。さらに必要な場合は、手順をもう一度繰り返します。