# redis主从结构集群部署

0
Redis C/C++ 4391 次浏览

## 前期准备

### 安装redis(可以跳过)

参考[oneinstack安装](https://oneinstack.com/install/),只安装redis即可,选择性安装.将所有需要部署redis的服务器都装上redis

 

## 主服务器部署

编辑 `/usr/local/redis/etc/redis.conf`,根据实际情况修改以下项

```

daemonize yes //守护进程

pidfile "/var/run/redis.conf.pid" //pid路径

port 6379 //监听端口

bind 0.0.0.0 //绑定地址

timeout 300 //超时时间

loglevel notice //日志级别

logfile "/data/redis/redis-server.log" //日志路径

databases 16 //实例个数

save 900 1 //900秒有1个变化写磁盘

save 300 10 //300秒有10个变化写磁盘

save 60 10000 //60秒有10000个变化写磁盘

rdbcompression yes //支持RDB压缩

dbfilename "dump.rdb" //DB文件名

dir "/data/redis/lib" //RDB路径

slave-serve-stale-data yes //如果 slave-serve-stale-data 设置成 'yes' (the default) slave会仍然响应客户端请求,此时可能会有问题。

appendonly no //AOF关闭

appendfsync everysec //每秒进行一次写磁盘

no-appendfsync-on-rewrite no //append only 文件的自动重写, 当AOF 日志文件即将增长到指定百分比时,Redis可以通过调用BGREWRITEAOF 来自动重写append only文件。

list-max-ziplist-entries 512

list-max-ziplist-value 64 //如果set中整型元素的数量不超过512时,Redis将会采用该特殊编码

set-max-intset-entries 512

activerehashing yes //指定是否激活重置哈希,默认为开启

masterauth tieweishivps //认证密码

requirepass tieweishivps

```

## 从服务器部署

编辑 `/usr/local/redis/etc/redis.conf`,根据实际情况修改以下项

```

daemonize yes //守护进程

pidfile "/var/run/redis.conf.pid" //pid路径

port 6379 //监听端口

bind 0.0.0.0 //绑定地址

timeout 300 //超时时间

loglevel notice //日志级别

logfile "/data/redis/redis-server.log" //日志路径

databases 16 //实例个数

save 900 1 //900秒有1个变化写磁盘

save 300 10 //300秒有10个变化写磁盘

save 60 10000 //60秒有10000个变化写磁盘

rdbcompression yes //支持RDB压缩

dbfilename "dump.rdb" //DB文件名

dir "/data/redis/lib" //RDB路径

slave-serve-stale-data yes //如果 slave-serve-stale-data 设置成 'yes' (the default) slave会仍然响应客户端请求,此时可能会有问题。

appendonly no //AOF关闭

appendfsync everysec //每秒进行一次写磁盘

no-appendfsync-on-rewrite no //append only 文件的自动重写, 当AOF 日志文件即将增长到指定百分比时,Redis可以通过调用BGREWRITEAOF 来自动重写append only文件。

list-max-ziplist-entries 512

list-max-ziplist-value 64 //如果set中整型元素的数量不超过512时,Redis将会采用该特殊编码

set-max-intset-entries 512

activerehashing yes //指定是否激活重置哈希,默认为开启

masterauth tieweishivps //认证密码

requirepass tieweishivps

```

最后再redis.conf文件最下面添加一行配置

```

slaveof 主服务器ip地址 主服务器端口

```

## 测试

 

配置完成后,启动主服务器,然后再启动从服务器.然后在主服务器执行写入语句.

```

set name "123"

```

主服务器查看写入情况

```

get name

```

然后再从服务器查看写入情况

```

get name

```

二者的返回值都应该是123.如果返回值没有问题,说明配置成功.

 

请尽量让自己的答案能够对别人有帮助

9个答案

默认排序 按投票排序
0

redis多机器部署时,这些机器节点会被分成两类,一类是主节点(master节点),一类是从节点(slave节点)。一般主节点可以进行读、写操作,而从节点只能进行读操作。同时由于主节点可以写,数据会发生变化,当主节点的数据发生变化时,会将变化的数据同步给从节点,这样从节点的数据就可以和主节点的数据保持一致了。一个主节点可以有多个从节点,但是一个从节点会只会有一个主节点,也就是所谓的一主多从结构。pg slot

0

I have read your article, the meaning is deep and meticulous, I hope you will have many great articles to share with readers.

mapquest directions

0

หาเงินออนไลน์ง่ายๆ 2020 ขอบคุณสำหรับการแนะนำทริคและวิธีติดตั้งนะค่ะ ฉันกำลังตามหาวิธีที่จะทำสิ่งนี้อยู่พอดีเลย จนได้เข้ามาพบกับบทความของคุณ ฉันสามารถทำได้ก็เพราะคุณเลย ฉันจะนำบทความนี้ไปแชร์ให้เพื่อนๆ ท่านอื่นที่ยังไม่ทราบวิธีนี้

0

This report is a delicate prologue to Redis Cluster, slotxo that doesn't utilize hard to comprehend ideas of appropriated frameworks . It gives directions about how to arrangement a bunch, test, and work it, without delving into the subtleties that are canvassed in the Redis Cluster particular however simply portraying how the framework carries on from the perspective of the client.

0

เกมโพสต์นี้เป็นโพสต์ที่น่าสนใจ ฉันเคยสงสัยเกี่ยวกับปัญหานี้แล้ว ขอบคุณมากสำหรับการโพสต์ โพสต์ของคุณมีสาระจริงๆมันเป็นโพสต์ที่ดีและมีประโยชน์อย่างมากขอบคุณสำหรับบทควาามดีๆ

0

很好,我想我已找到所需的知识。 我会在您的帖子中看到并引用一些信息。 谢谢。 访问网站

0

北京开发者中心 http://010kfzzx.wikidot.com/
广州开发者中心 http://020kfzzx.wikidot.com/
上海开发者中心 http://021kfzzx.wikidot.com/
成都开发者中心 http://028kfzzx.wikidot.com/
西安开发者中心 http://029kfzzx.wikidot.com/
天津开发者中心 http://022kfzzx.wikidot.com/
重庆开发者中心 http://023kfzzx.wikidot.com/
沈阳开发者中心 http://024kfzzx.wikidot.com/
南京开发者中心 http://025kfzzx.wikidot.com/
武汉开发者中心 http://027kfzzx.wikidot.com/
昆明开发者中心 http://0871kfzzx.wikidot.com/
东莞开发者中心 http://0769kfzzx.wikidot.com/
深圳开发者中心 http://0755kfzzx.wikidot.com/
惠州开发者中心 http://0752kfzzx.wikidot.com/
连云港开发者中心 http://0518kfzzx.wikidot.com/

0

ご質問ありがとうございます。 私にとっても、これは緊急の問題です。 JoyPandaはC ++に基づいてC ++ギャンブルチェリーカジノを開始します。問題が解決した場合は、すぐにお知らせします。

0

very impressive post, have a good day!  stats royale