Ubuntu12.04安装Redis并设置主从复制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu12.04安装Redis并设置主从复制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3376字,纯文字阅读大概需要5分钟。
内容图文
![Ubuntu12.04安装Redis并设置主从复制](/upload/InfoBanner/zyjiaocheng/535/8f2f10f31fdd41dbbf09618c55097c63.jpg)
今天在Ubuntu 12.04上安装一个Redis服务器并配置Master-Slave,一开始懒得连VPN就查了一些国内的文章,不知道是没有亲自验证过的
今天在Ubuntu 12.04上安装一个Redis服务器并配置Master-Slave,一开始懒得连VPN就查了一些国内的文章,不知道是没有亲自验证过的转载文章,还是版本问题造成的,发现按照步骤都没能成功完成配置。因此自己找到一篇国外的文章(链接在本章最后的参考文章),按照其步骤成功配置了Redis的Master-Slave模式。我将所有步骤整理下来,希望对Redis的Master-Slave模式感兴趣的同学能起到一点帮助作用。
系统配置Windows 10 专业版
VMWare 11.1.0
Ubuntu 12.04 LTS
Redis-Server 2.2.12
注:本文旨在介绍安装Redis并配置Master-Slave,因此在VM上安装Ubuntu的过程请参见其他相关文章。
Master的安装步骤Step 1 - 在虚拟机(192.168.107.130)上安装Redis:
sudo apt-get install redis-server
Step 2 - 配置Master:
sudo vim /etc/redis/redis.conf
由于我们需要配置Master-Slave模式,因此要将Redis的IP绑定到公共IP上(也就是其他机器能访问到的IP,我自己在虚拟机上使用的是NAT模式,安装Master的虚拟机IP为:192.168.107.130)。
在redis.conf中找到:
bind 127.0.0.1
将其修改为(其中192.168.107.130即为Master的IP地址):
bind 192.168.107.130
Step 2.2 - 设置访问密码:
在redis.conf中找到:
requirepass foobared
将其修改为(123456即为你自己想要设定的Redis访问密码,你可以自行设定喜欢的密码):
requirepass 123456
设置完之后,保存redis.conf文件。
Step 2.3 - 重启Redis服务:
sudo /etc/init.d/redis-server restart
Master的设置就这样完成了,怎么样,是不是很简单?接下去我们继续配置Slave。
Slave的安装步骤Step 1 - 在另外一台虚拟机(192.168.107.131)上安装Redis,步骤和Master完全一样:
sudo apt-get install redis-server
Step 2 - 配置Slave:
sudo vim /etc/redis/redis.conf
同样的将Slave的IP绑定到公共IP上,即安装Slave的虚拟机IP:192.168.107.131。
在redis.conf中找到:
bind 127.0.0.1
将其修改为(其中192.168.107.131即为Slave的IP地址):
bind 192.168.107.131
在redis.conf中找到:
slaveof
将其修改为(其中192.168.107.130即为Master的IP地址,6379是Master上Redis的默认端口):
slaveof 192.168.107.130 6379
在redis.conf中找到:
masterauth <master-password>
将其修改为(我们在配置Master的过程中设置了Master的密码是:123456):
masterauth 123456
需要注意的是:本例中,我们并没有为Slave设置密码。设置完之后,保存redis.conf文件。
Step 2.3 - 重启Redis服务:
sudo /etc/init.d/redis-server restart
在Master(192.168.107.130)中依次执行如下命令:
redis-cli -h 192.168.107.130 //必须通过-h指定启动redis-cli的ip
AUTH 123456 //由于我们设置了master的密码为123456,因此必须使用AUTH命令进行授权,否则无权执行操作
set name1 "Daniel" //添加一个key-value
set name2 "Sophie" //再添加一个key-value
keys * //查看是否已经正确插入
在Slave(192.168.107.131)中依次执行如下命令:
redis-cli -h 192.168.107.131 //必须通过-h指定启动redis-cli的ip keys * //查看是否已经同步到Slave
可以看到,Slave已经将Master中存储的内容同步过来了,你可以继续自行往Master中添加一些数据进行测试。
参考文章:Installing Redis and setting up Master - Slave Replication
下面关于Redis的文章您也可能喜欢,,不妨参考下:
Ubuntu 14.04下Redis安装及简单测试
Redis主从复制基本配置
Redis集群明细文档
Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis
Redis系列-安装部署维护篇
CentOS 6.3安装Redis
Redis安装部署学习笔记
Redis配置文件redis.conf 详解
Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里
本文永久更新链接地址:
内容总结
以上是互联网集市为您收集整理的Ubuntu12.04安装Redis并设置主从复制全部内容,希望文章能够帮你解决Ubuntu12.04安装Redis并设置主从复制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。