部署
$ wget https://download.redis.io/releases/redis-6.0.8.tar.gz
$ tar xzf redis-6.0.8.tar.gz
$ cd redis-6.0.8
$ make
$ make PREFIX=/home/testToolSet/redis install
配置
redis.conf 为redis启动时的配置文件,可从源码中找到,根据需求修改配置项。
示例配置如下:
bind 0.0.0.0
port 7001
protected-mode no
daemonize yes
pidfile /var/run/redis_7001.pid
## 数据文件
dbfilename dump.rdb
## 存放数据文件目录
dir ./
appendonly yes
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-require-full-coverage no
requirepass test
部署
mkdir -p 7001
cp redis.conf ./7001
mkdir -p 7002
cp redis.conf ./7002
mkdir -p 7003
cp redis.conf ./7003
mkdir -p 7004
cp redis.conf ./7004
mkdir -p 7005
cp redis.conf ./7005
mkdir -p 7006
cp redis.conf ./7006
cd 7001
redis-server ./redis.conf
cd ..
## ....,,
构建集群
redis-cli --cluster create --cluster-replicas 1 192.168.1.100:7001 192.168.1.100:7002 192.168.1.100:7003 192.168.1.100:7004 192.168.1.100:7005 192.168.1.100:7006 -a test
# 测试验证
redis-cli --cluster check 192.168.1.100:7001 -a test
redis-cli -c -p 7001
auth test
cluster nodes
info
注意事项
- 将编译的redis服务放入PATH路径
- 关闭防火墙