工具VMware版本号:12.0.0CentOS版本:7.0两台虚拟机(IP):192.168.29.18、192.168.29.19安装Redis下载、解压、编译:$cd/usr/local/$wgethttp://download.redis.io/releases/redis-3.2.6.tar.gz$tarxzfredis-3.2.6.tar.gz$cdredis-3.2.6$make修改配置文件(redis.conf)##192.168.29.18(master)port8000//portbind192.168.18127.0.0.1//redis监听服务器所有有效网络接口上的客户端连接,多个IP用空格隔开daemonizeyes//redis后台运行pidfile/var/run/redis_8000.pidrequirepassroot//setauthenticationpassword##192.168.29.19(slave)port8001//portbind192.168.19127.0.0.1//redis监听服务器上所有有效网络接口上的客户端连接,多个IP使用空格分隔daemonizeyes//redis后台运行pidfile/var/run/redis_8001.pidslaveof192.168.29.198001//slaveof主机ip端口号masterauthroot//主机认证密码closefirewall$firewall-cmd--state##查看防火墙运行状态##启用防火墙$systemctlstopfirewalld##关闭防火墙$firewall-cmd--statenotrunning##Firewallclosed注意:CentOS7关闭防火墙和CentOS6不同启动Redis$/usr/local/redis-3.2.8/src/redis-server/usr/local/redis-3.2.8/redis.conf查看各个Redis的启动状态##192.168.29.18(master)$ps-ef|grepredis//redis是否启动成功$netstat-tnlp|grepredis//监听redis端口客户端连接-测试同步##master-p端口号-a主机认证密码-h默认为127.0.0.1$/usr/local/redis-3.2.8/src/redis-cli-p8000-aroot##From$/usr/local/redis-3.2.8/src/redis-cli-p8001注意:1.因为redis.conf文件中的bind参数是:192.168.29.19127.0.0.1,这里不用加参数:/usr/local/redis-3.2.8/src/redis-cli-h192.168.29.19-p8000-aroot2,从机redis.conf文件中的masterauth参数已经配置了验证密码,所以不需要加参数-a查看连接状态##Master127.0.0.1:8000>infoReplication127.0.0.1:8001>infoReplication执行命令127.0.0.1:8000>在master机上setnameredis查看127.0.0.1:8001>在master机上getname说明主从配置成功PS:玄学不存在电脑/蒙面相关链接:PHP安装RedisLinux下扩展(二)Redis集群搭建及简单使用(四)
