在CentOS 7上同时启动多个Redis实例
目标
本文介绍了为了创建一个测试Redis复制和连接多个Redis的环境,如何在CentOS 7上启动多个实例。
安装Redis
yum install redis
只需进行初次实施
创建用于PID文件和日志的目录。
mkdir /var/run/redis/ && chown redis: /var/run/redis/
mkdir /var/log/redis/ && chown redis: /var/log/redis/
每个端口的配置
准备数据目录、配置文件和systemctl的单元文件。
执行时,请注意设置文件的所有者和组,以便成为redis用户。
cp -uvp /etc/redis.conf /etc/redis_6379.conf
mkdir /var/lib/redis_6379 && chown redis: /var/lib/redis_6379
cp -upv /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis_6379.service
将systemctl的单元文件修改如下。
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/redis-server /etc/redis_6379.conf --daemonize no
ExecStop=/usr/bin/redis-cli -p 6379 shutdown
User=redis
Group=redis
[Install]
WantedBy=multi-user.target
修改配置文件。
# ポート番号の指定
port 6379
# pidファイルのパスを指定
pidfile /var/run/redis/redis_6379.pid
# ログファイルのパスを指定
logfile /var/log/redis/redis_6379.log
# データディレクトリを指定
dir /var/lib/redis_6379/
自动启动设置。
systemctl stop redis.service # 既存のRedisを停止
systemctl disable redis.service # 既存のRedisを削除
systemctl start redis_6379.service
systemctl enable redis_6379.service
在中国添加端口6380的设置
请将上述的6479更改为6380并进行设置。
此提供的是具有母语水平的中文解释,只有一种选项:
引用
-
- configファイル(レプリケーション設定あり)
https://github.com/tomgoodsun/centos7_lamp_configs/tree/master/config/etc
systemctlユニットファイル
https://github.com/tomgoodsun/centos7_lamp_configs/tree/master/config/usr/lib/systemd/system