进入安装目录 cd /usr/local/redis/redis-4.0.14
6、修改配置文件redis.conf
bind 127.0.0.1 改为bind 0.0.0.0 【说明:表示所有ip都可以连接这个redis】
daemonize no 改为 daemonize yes 【说明:启动守护进程】
protected-mode yes 改为 protected-mode no 【说明:取消保护模式,如果启用保护模式需要设置密码】
logfile "" 改为 logfile "redis日志存储文件路径" 【说明:指定日志存储路径】
7、启动redis的命令
进入redis安装目录/usr/local/redis/redis-4.0.14,执行如下命令启动redis
redis-server redis.conf
启动后执行如下命令连接redis
redis-cli -p 6379 -h 192.169.1.86
(备注:6379是redis默认端口 192.169.1.86是redis所在服务器ip)
并执行命令set 1 1存入值至redis中测试一下
3.3 部署集群环境集群模式相当于将数据槽分片。每个节点分一段数据片。这样的话,当一个节点宕机后,这个节点没有备份的话,此段分片将不再可以使用。所以,官方推荐,集群内的每个节点都应该配备一个从节点,作为冷备。
官网推荐的模式,是三主三从的集群部署方式,这里以配置三主三从为例.
需要配置的节点信息
节点名称 端口号 是主是从 所属主节点Redis7001 7001 主
Redis7002 7002 主
Redis7003 7003 主
Redis7004 7004 从 Redis7004
Redis7005 7005 从 Redis7001
Redis7006 7006 从 Redis7002
1、进入/usr/local/redis/目录
cd /usr/local/redis
2、执行mkdir redis700{1,2,3,4,5,6} 创建文件夹redis7001、redis7002、redis7003、redis7004、redis7005、redis7006
3、将/usr/local/bin/ 目录下的redis-cli和redis-server复制到redis7001、...redis7006目录下
1、在redis7001目录下创建redis.conf文件
vim redis.conf
文件内容
#端口号(6个对应各自的端口号)
port 7001
appendonly yes
#启动集群
cluster-enabled yes
#yes 启用守护进程
daemonize yes
#关联集群配置文件
cluster-config-file "nodes.conf"
#设置超时
cluster-node-timeout 5000
#日志信息
logfile "redis7001.log"
#指定访问地址
bind 0.0.0.0
tcp-keepalive 300
redis7002目录下创建redis.conf文件
文件内容为
port 7002
appendonly yes
cluster-enabled yes
daemonize yes
cluster-config-file "nodes.conf"
cluster-node-timeout 5000
logfile "redis7002.log"
bind 0.0.0.0
tcp-keepalive 300
依次类推,redis7003至redis7006目录下都创建redis.conf文件
每个目录下(redis7001至redis7006)都应该有这三个文件
分别将这6个服务启动起来,启动命令:redis-server redis.conf
一个一个启动有点麻烦,在/usr/local/redis/目录下创建一下sh脚本来启动redis实例
vim startall.sh
cd redis7001
./redis-server redis.conf
cd ..
cd redis7002
./redis-server redis.conf
cd ..
cd redis7003
./redis-server redis.conf
cd ..
cd redis7004
./redis-server redis.conf
cd ..
cd redis7005
./redis-server redis.conf
cd ..
cd redis7006
./redis-server redis.conf
赋予 startall.sh脚本可执行权限
chmod 777 startall.sh
执行 startall.sh脚本
./startall.sh
执行ps -ef|grep redis情况查看redis运行情况,启动成功如图所示