这边的redis是直接安装在centos上的
这里我备份了一份redis.conf到etc目录下
安装文件在opt下
[root@zcyEdu ~]# cd /bin
[root@zcyEdu bin]# redis-server /etc/redis.conf
or
[root@zcyEdu ~]# /usr/local/bin/redis-server /etc/redis.conf
[root@zcyEdu bin]# redis-cli
127.0.0.1:6379>
shutdown
<dependency>
<groupId>redis.clientsgroupId>
<artifactId>jedisartifactId>
<version>3.1.0version>
dependency>
查看虚拟机防火墙是否开启
systemctl status firewall.service
禁用Linux的防火墙:Linux(CentOS7)里执行命令
systemctl stop/disable firewalld.service
redis.conf中注释掉bind 127.0.0.1 ,然后 protected-mode no
设置了密码还需要
jedis.auth("password");
1.启动redis
先关闭 redis.conf
appendonly no
2.在myredis下复制文件
[root@zcyEdu ~]# mkdir /myredis
[root@zcyEdu ~]# cd /myredis
[root@zcyEdu myredis]# cp /etc/redis.conf /myredis/redis.conf
[root@zcyEdu myredis]# ls
redis.conf
3.配置一主俩从(在一台服务器中)
redis6379.conf
redis6380.conf
redis6381.conf
4.引入
redis6379.conf
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
5.启动3个redis服务
[root@zcyEdu myredis]# ps -ef |grep redis
打开三个会话,分别连接3个redis
[root@zcyEdu myredis]# redis-cli -p 6379
slaveof
成为某个实例的从服务器
6、在6380和6381上执行: slaveof 127.0.0.1 6379
只准从机读
主机挂掉,重启就行,一切如初
从机重启需重设:slaveof 127.0.0.1 6379