总结了Redis复制设置步骤

关于Redis的安装,我们将假设主/从安装已经完成。有关安装的详细信息,请参阅此处。

由于复制设置非常简单,因此我将提供步骤说明。

想做的事

    サーバ間のレプリケーション設定(master/slave)

Redis的版本(主/从)。

redis-server --version
Redis server v=3.2.4 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=e24ba9f950034b39

我們這次進行的驗證是,在主控端和從屬端都安裝了上述版本。
關於安裝步驟,請參考這裡。

确认联络

如果保持初始设置不变,连接设置只允许本地主机访问,那么就无法进行访问。

redis-cli -h <接続先のホスト>

Could not connect to Redis at <接続先のホスト>:6379: Connection refused
not connected>

可能会输出类似上述的错误信息。

从slave到master的连接配置

・中文本地化修正

vim /etc/redis/redis.conf 

bind 127.0.0.1 → bind 0.0.0.0

无论是主机还是从机,在上述设置中都要应用。

重新启动Redis

systemctl restart redis.service

・ 请确认连接是否顺畅

redis-cli -h <接続先のホスト>
<接続先のホスト>:6379> 

复制设置

修正从属服务器的配置文件

我想到目前为止,我认为主节点和从节点之间的通信已经建立好了,因此我们要进行从节点的配置。

vim /etc/redis/redis.conf 

slaveof <masterのIP> <masterのredisのport番号>

如果没有进行特别设置,端口应该使用默认的6379。

・重新启动

systemctl restart redis.service

复制的确认

如果达到这一步,复制设置已经全部完成!比我想象的要简单!最后,我们会确认是否已经设置好。

请确认从服务器的设置

redis-cli

127.0.0.1:6379> INFO

# Replication
role:slave

如果在复制栏中带有所设置的服务器,那就可以了。

・检查从服务器的同步情况

keys *

确认主数据被设定且从属数据也被反映了,同步成功。

确认主服务器的设置

redis-cli
127.0.0.1:6379> INFO

# Replication
role:master

确认在主服务器上分配了主角色,并记录了从服务器的IP。

广告
将在 10 秒后关闭
bannerAds