在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

广告
将在 10 秒后关闭
bannerAds