在CentOS 6上同时启动多个Redis
为了是什么
以下是一种方法,用于在CentOS 6上创建多个实例,以搭建一个用于尝试Redis复制和连接多个Redis的开发环境。
安装 Redis
yum install redis
只需在第一次执行。
创建用于pid文件和日志的目录。
mkdir /var/run/redis/ && chown redis: /var/run/redis/
mkdir /var/log/redis/ && chown redis: /var/log/redis/
每个端口的设置
准备数据目录、配置文件和启动脚本。
在运行时,请注意文件所有者和组的设置,因为它将以redis用户身份运行。
cp -uvp /etc/redis.conf /etc/redis_6379.conf
mkdir /var/lib/redis_6379 && chown redis: /var/lib/redis_6379
cp -upv /etc/init.d/redis /etc/init.d/redis_6379
修改config文件中的以下部分。
# サーバー名をカスタマイズ
name="redis_6379"
# $nameをredis-serverに書き換え
exec="/usr/bin/redis-server"
# pidファイルのパスを指定
pidfile="/var/run/redis/redis_6379.pid"
# configファイルのパスを指定
REDIS_CONFIG="/etc/redis_6379.conf"
stop() {
echo -n $"Stopping $name: "
# 以下はコメントアウト
#[ -x $shut ] && $shut
#retval=$?
# ポート番号の指定
port 6379
# pidファイルのパスを指定
pidfile /var/run/redis/redis_6379.pid
# ログファイルのパスを指定
logfile /var/log/redis/redis_6379.log
# データディレクトリを指定
dir /var/lib/redis_6379/
自动启动设置。
chkconfig --del redis # 既存のRedisを削除
chkconfig redis_6379 on
添加端口6380的配置
请将上述的6379替换为6380并进行设定。
请参考
-
- configファイル(レプリケーション設定あり)
-
- https://github.com/tomgoodsun/centos6_lamp_configs/tree/master/config/etc
-
- 起動スクリプト
- https://github.com/tomgoodsun/centos6_lamp_configs/tree/master/config/etc/init.d