主机环境:rhel7.3 selinux and firewalld disabled
主机名 | ip | 服务 |
---|---|---|
server1 | 172.25.254.1 | redis |
server2 | 172.25.254.2 | redis |
server3 | 172.25.254.3 | redis |
一、基础概念
1.什么是Redis?
redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 key-value 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。
Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个 appendonly file(aof)里面(这称为“全持久化模式”)。
二、Redis主从复制搭建步骤:
1.获得资源包,解压,安装(redis可以不用编译,直接make)
[root@server1 redis]# tar zxf redis-5.0.3.tar.gz
[root@server1 redis]# cd redis-5.0.3
[root@server1 redis-5.0.3]# yum install gcc -y
[root@server1 redis-5.0.3]# make #redis里将编译安装放一起
[root@server1 redis-5.0.3]# make install #生成路径
server2、server3操作相同,此处将make好的目录发送过去,在执行make install
[root@server1 redis]# scp -r redis-5.0.3 server2:/root
[root@server1 redis]# scp -r redis-5.0.3 server3:/root
2.在主redis上进行初始化,并且修改配置文件
[root@server1 utils]# pwd
/root/redis/redis-5.0.3/utils
[root@server1 utils]# ./install_server.sh ##安装redis,安装完会自动启动
[root@server1 utils]# netstat -tnlp ##可以看到redis默认是开启127.0.0.1的6379端口,这样只能本地访问,需要配置所有接口都