设为首页 收藏本站
查看: 1072|回复: 0

[经验分享] Ubuntu+Redis主从配置

[复制链接]

尚未签到

发表于 2015-7-20 12:27:13 | 显示全部楼层 |阅读模式
  软件环境:
  OS:ubuntu-12.04-desktop-amd64
  Redis:redis-2.8.13.tar.gz
  TCL:tcl8.6.2-src.tar.gz
  VMware:vmware workstation 10
  OS:win 7-64
  先安装操作系统,然后使用克隆功能克隆上4份:
DSC0000.png
  上图意思为S0为主S1为辅 共为一组;
  S20为主,S21为辅 共为一组
  一、安装Redis:
    然后将上述下载的2个压缩包放到桌面(以下每个虚机配置一样,除非特殊说明,现在以S0和S1为例):
DSC0001.png
  然后解压到Downloads目录下并重命名(双击拖进去):
DSC0002.png
  然后安装TCL(必备条件):
  使用【Ctl】+【ALT】+【T】启动终端:
DSC0003.png
  进入TCL目录:
DSC0004.png
  命令如:
  cd Downloads
  cd tcl/unix
  设置参数:
DSC0005.png
  命令如:
  ./configure --prefix=/usr
  效果如图:
DSC0006.png
  然后编译:
DSC0007.png
  命令:
  make
  效果大体如:
DSC0008.png
  然后是:
DSC0009.png
  编译完成后就是安装:
DSC00010.png
  使用管理员权限需要输入密码,命令如下:
  sudo make install
  结果如:
DSC00011.png
  然后可以选择关闭这个终端重新打开一个:
DSC00012.png
  同样编译先:
DSC00013.png
  如果出现错误请输入:
  Make clean
  就会出现如下界面:
DSC00014.png
  然后模拟安装:
DSC00015.png
  命令:
  Make test
  效果如下图:
DSC00016.png
  一共36步,必须等待全部完成,特别是最后一步,较难等。
  看到这个界面就OK了:
DSC00017.png
DSC00018.png
  到此Redis安装完毕,可以关机克隆了。
  二、配置主从关系:
    进入准备作为第一组主机的Redis目录:
DSC00019.png
  copy一下redis.conf,生成一个从机的配置
DSC00020.png
  命令:
  cd Downloads/redis
  cp redis.conf redis_slave.conf
  然后到文件目录下找到这个生成的配置文件【redis_slave.conf】。
  然后是绑定IP,注意在虚拟机中需要设置为桥接模式才能连接外网(当然你的猫要支持多台机器,如果不支持请百度破解你的猫吧);
DSC00021.png
  查看当前主机IP:
DSC00022.png
  打开【redis_slave.conf】搜索“bind”设置为当前IP:
DSC00023.png
  保存关闭,将此文件复制出来,再复制到从机的相同目录下:
  打开后继续搜索“pidfile”
  改为:
DSC00024.png
  再设置从机的IP绑定:
  从机的IP为:
DSC00025.png
DSC00026.png
  设置从机的日志记录:
DSC00027.png
  设置从机的DBFileName:
DSC00028.png
  最后一步最关键:设置主机连接:
DSC00029.png
  我们没有改变端口号,所以所有机器均为6379.
  三、验证主从配置:
    启动主服务器
  redis-server redis.conf
DSC00030.png
  启动从服务器:
  redis-server redis_slave.conf
  这个启动较慢,因为要和主机进行通讯,而且没有成功界面。我们可以查看日志
DSC00031.png
  就知道已经连接上主机了。
  进入主机启动客户端存入一个键:
DSC00032.png
  发现主机可读可写。
  进入从机查找这个键:
DSC00033.png
  同时发现不能写入只能读取。
  到此主从配置完成,代码中读写分离就分别设置为2个IP即可。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-88703-1-1.html 上篇帖子: 对redis数据持久化的一些想法 下篇帖子: ubuntu14.04源码安装redis-2.8.19
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表