Redis在一台主机上建立Master-Slave
来源:互联网 发布:数据来源英文翻译 编辑:程序博客网 时间:2024/05/17 02:28
一.
首先copy一份配置文件redis.conf到另一个目录重命名为redia_slave.conf,修改redia_slave.conf:
pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_6380.pid
port 6379 改为 port 6379
1). 同时启动两个Redis服务器:
./src/redis-server ./redis.conf
./src/redis-server ./redis_slave/redis_slave.conf
可以考虑在同一台机器上启动两个Redis服务器,分别监听不同的端口,如6379和6380。
2). 在Slave服务器上执行一下命令:
/> ./src/redis-cli -p 6380 #这里我们假设Slave的端口号是6380
redis 127.0.0.1:6380> slaveof 127.0.0.1 6379 #我们假设Master和Slave在同一台主机,Master的端口为6379
OK
上面的方式只是保证了在执行slaveof命令之后,redis_6380成为了redis_6379的slave,一旦服务(redis_6380)重新启动之后,他们之间的复制关系将终止。
如果希望长期保证这两个服务器之间的Replication关系,可以在redis_6380的配置文件中做如下修改:
/> cd ~/redis-3.2.1/redis_slave #切换Redis服务器配置文件所在的目录。
/> ls
redis_slave.conf
/> vimredis_slave.conf 将
# slaveof <masterip> <masterport> 改为 slaveof 127.0.0.1 6379
保存退出。
这样就可以保证Redis_6380服务程序在每次启动后都会主动建立与Redis_6379的Replication连接了。
- Redis在一台主机上建立Master-Slave
- 在一台linux机器上启动多个redis实例:学习redis的master-slave功能
- 用IIS建立虚拟主机,实现在一台主机上建立多个虚拟主机的方法
- 用IIS建立虚拟主机,实现在一台主机上建立多个虚拟主机的方法
- 【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建设文档】
- 【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建
- Redis Master-Slave
- redis主从[master、slave]
- redis master-slave模式
- Redis Master Slave + sentinel
- Redis master and slave
- redis master copy slave
- 如何在一台主机上监控其他几台主机的某一端口?--hadoop
- 在一台主机上模拟tomcat集群
- 两个版本的oracle,装在一台主机上
- 在一台主机上安装多个mysql服务
- 在Windows上使用putty连接一台Linux主机
- 在MySql上实现Replication(Master 与 Slave 数据同步) 一
- 如何使用Display Tag?附下载地址
- 常用的查找
- php zip解压 unpack错误解决方案
- java 多线程应用1例:生产者-仓库-消费者
- AngularJs入门学习
- Redis在一台主机上建立Master-Slave
- Android Studio 打包、生成jks密钥、签名Apk、多渠道打包
- Jquery EasyUi第一个例子
- codeforces #630 F. Selection of Personnel
- 添加联系人至通讯录
- Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC.'
- docker:安装问题总结
- Android Studio 导入第三方库——*.jar包
- halcon 相机外触发