Redis集群部署
下载redis组件
常用Linux工具源码下载
https://editor.csdn.net/md/?articleId=145175990
创建redis目录
mkdir -p /mnt/redis
mv redis-3.2.10.tar.gz /mnt/redis
解压文件
tar -zxvf redis-3.2.10.tar.gz
cd redis-3.2.10
配置构建环境
# 配置过程中如果提示缺少依赖库,可根据提示安装或增加忽略安装参数
./configure --pfefix=/mnt/redis/redis-3.2.10
编译和安装
make
make install
生成redis配置文件
# 配置文件目录也可能是cfg,根据实际情况操作
cd conf
for i in `seq 7001 7006`;do sed -e "s/6379/$i/" redis_6379.conf>redis_$i.conf;done
# 依次修改配置文件中的各个参数
vim redis_7001.conf
修改为本机ip

cluster-enabled修改为yes

启动redis节点
cd src
./redis-server ../conf/redis_7001.conf &
./redis-server ../conf/redis_7002.conf &
./redis-server ../conf/redis_7003.conf &
./redis-server ../conf/redis_7004.conf &
./redis-server ../conf/redis_7005.conf &
./redis-server ../conf/redis_7006.conf &
修改redis集群配置文件
修改cluster.xml文件中的地址和端口,示例为一主一从的格式

创建集群
./redis_builder -a create -f cluster.xml
修改集群密码
#更新redis集群
for((i=0;i<6;i++)); do ./redis-cli -h 172.31.3.60 -p 700$i -c config set masterauth redistest; ./redis-cli -h 172.31.3.60 -p 700$i -c config set requirepass redistest; done;
#更新redis集群配置文件
for((i=0;i<6;i++)); do ./redis-cli -h 172.31.3.60 -p 700$i -c -a redistest config rewrite; done;
登录redis集群
./redis-cli -h 172.31.3.60 -p 7001 -c -a redistest
cluster info
cluster_state显示为ok

恭喜你,redis部署成功啦

806

被折叠的 条评论
为什么被折叠?



