![19b27b1dd0da742c75aee7a1d52ee441.png](https://i-blog.csdnimg.cn/blog_migrate/451e1bb0d47ef45ad25283efab7579f6.jpeg)
本文主要是基于Centos 7 x86_64系统的使用,主要是最近比较常使用
基础的环境配置
![e103c1b80867e91afd50dea3d858824d.png](https://i-blog.csdnimg.cn/blog_migrate/19d1e790723a16c87a2966632d61eb14.jpeg)
#>/etc/sysconfig/selinux #设置为disabled
#> systemctl stop firewalld.service #关闭防火墙
#> systemctl disable firewalld.service #开机启动停止
* soft nofile 65536
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
soft nproc: 可打开的文件描述符的最大数(软限制)
hard nproc: 可打开的文件描述符的最大数(硬限制)
soft nofile: 单个用户可用的最大进程数量(软限制)
hard nofile: 单个用户可用的最大进程数量(硬限制)
#>yum -y install telnet wget net-tools lrz*
#> http://download.redis.io/releases/ 官方下载地址,对应需要下载的版本
本次实验4.0.12
#>wget http://download.redis.io/releases/redis-4.0.12.tar.gz
#一般建议初始化系统时这些都做完就可以了。 开始正式今天的主题。
一、Redis 主从服务器
1) m1 为master
2) m2 为slave
#>tar zxvf redis-4.0.12.tar.gz #进行解压
#>cd redis-4.0.12 #切换进行目录
想一个问题,就是拿到源码了以前没有编译过要怎么办呢?
一般在源码的目录下面看 INSTALL 和 README.md 需告诉你要怎么进行编译
#>make #进行编译
#> make PREFIX=/usr/local/software/redis install #指定安装的目录
![955ab33c5baca617d15dbf668d50bbf5.png](https://i-blog.csdnimg.cn/blog_migrate/35f21af53115c10d98007cc98c570504.jpeg)
#>yum -y install gcc gcc-c++ libgcc
#>make #发现再次编译出现失败
#>make distclean #进行清除之前的编译文件(从README.md 文件中取)
#>make #再次进行编译
#>make PREFIX=/usr/local/software/redis install #编译最好指定安装目录这样方便删除或者版本的升级那些都有很好的用处;
#>cp redis.conf /usr/local/software/redis/ #复制文件
![9d5eacf43a9ffec631c65ed13df69827.png](https://i-blog.csdnimg.cn/blog_migrate/e4617a7eafb86c9a901d517b96856c2f.jpeg)
#> /usr/local/software/redis/bin/redis-server /usr/local/software/redis/redis.conf #启动
在m2启动slave
#>/usr/local/software/redis/bin/redis-cli -h 192.168.32.132 -p 6379 -a mango #进行登录
#>SLAVEOF 192.168.32.128 6379 #设置同步
![2b162d0d01d6327839b34bf05fba3717.png](https://i-blog.csdnimg.cn/blog_migrate/c20bfe3e257c3bc635b05b65ffbb70a1.jpeg)
在m2上查看(表示同步是正常状态)
master_link_status:up
master_repl_offset和slave_repl_offset相等,
master_last_io_seconds_ago在10秒内。
在m1上查看,表明同步正常
![7f77665ff9b8b38cb4ca1eb238c2a2ec.png](https://i-blog.csdnimg.cn/blog_migrate/64a466008f28386a8d4632e3de6c36db.jpeg)
Redis高可用使用方法二
Redis高可用使用方法三
如果有什么问题,可以进行私信或者留言,我会在第一时间进行回答,感谢!后续会陆续出相关的文章,期待关注。