一、redis安装
1、下载redis稳定版tar包:下载地址:https://redis.io/download
2、上传到linux服务器指定位置: /home/sofeware (我专门放上传的软件位置)
2、解压redis压缩包 tar -zxvf redis-5.0.14.tar.gz
3、解压后,通过命令cd redis-5.0.14
4、如果没有安装过gcc编译环境,需提前执行命令 yum install gcc-c++
5、进入redis-5.0.14目录,执行命令 make && make install 进行安装
6、执行完毕后安装就成功了
7、进入redis下的utils,拷贝 redis_init_script
到/etc/init.d
目录,目的要把redis作为开机自启动
cp redis_init_script /etc/init.d/
cd /etc/init.d/
8、创建/usr/local/redis
,用于存放配置文件
9、拷贝redis配置文件redis.conf 到/usr/local/redis
下
10、修改配置文件redis.conf
1)修改 daemonize no -> daemonize yes,目的是为了让redis启动在linux后台运行
2)修改redis的工作目录:dir /usr/local/redis/working (可以自定义位置)
3)修改如下内容,绑定ip改为0.0.0.0,代表可以让远程连接,不受ip限制(bind 0.0.0.0)
4)设置密码,默认为空(被注释掉了,咱们配置集群,主节点一定要设密码,因为从节点配置需要,这样更安全)
11、修改redis_init_script
文件中的redis核心配置文件为如下:
附代码
#chkconfig: 22345 10 90
#description: Start and Stop redis
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/redis.conf"
1)为redis启动脚本添加执行权限,随后运行启动redis:
chmod 777 redis_init_script
2)启动并查看redis进程:
./redis_init_script start
ps -ef | grep redis
12、设置redis开机自启动,修改redis_init_script (必须要有注释“#”)
#chkconfig: 22345 10 90
#description: Start and Stop redis
13、随后执行如下操作:
chkconfig redis_init_script on
14、需要测试可以重启服务器,然后查看进程:
至此一台机器安装完毕,按照此方式安装其他两台从节点
二、搭建Redis主从复制
1)2台从节点的redis.conf文件设置主节点信息
2)重启从节点redis
/etc/ini.d/redis_init_script stop
/etc/ini.d/redis_init_script start
3) 进入reids-cli验证主从是否生效
reids-cli
auth 你的reids密码进入redis
info replication
主节点:
从节点
4)此时可以在主节点,新增一个key,然后看从节点是否会同步过去,比如我在主节点新增一个sex ,在从节点也可以获取到,