在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
广告
将在 10 秒后关闭
bannerAds