redis分片集群搭建

用到的ip和端口

ip端口
192.168.101.656379
192.168.101.658100
192.168.101.756379
192.168.101.758101
192.168.101.856379
192.168.101.858102

配置ip地址和网关

在这里插入图片描述
主机
在这里插入图片描述

第一台虚拟机配置
记得su root不然权限不够

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33

在这里插入图片描述

#重启生效
systemctl restart network

看一下能不能ping通
在这里插入图片描述

安装redis

#进到指定目录
cd /home/soft/redis
#下载
wget https://download.redis.io/releases/redis-7.0.2.tar.gz
#解压
tar -zxf redis-7.0.2.tar.gz -C /home/soft/redis
#编译
make
#安装
make install PREFIX=/home/soft/redis

配置redis的环境变量

不要在超级管理员下面配置,后面如果遇到权限不足就chmod 777 <路径文件>改权限(但是我改烦就su root了)

#编辑配置文件
vi ~/.bash_profile

添加下面的内容
在这里插入图片描述

#配置文件生效
source ~/.bash_profile

配置redis

#编辑配置文件
vi redis.conf

在这里插入图片描述
查找文本
esc后输入/+单词(n键是往下翻)
在这里插入图片描述

修改下面内容

#设置后台启动,如果不是后台启动,每次推出redis就关闭了
daemonize yes
#设置端口号
port 6379
#允许访问的ip,改为0.0.0.0就是所有ip均可
bind 0.0.0.0
#日志
logfile "/home/soft/redis/log/redis-6379.log"
# 900秒内至少1个key值改变(生成RDB文件)
save 900 1
# 指定rdb文件的名称
dbfilename dump.rdb
# 指定本地数据库存放目录(dump.rdb文件存放目录),rdb、aof文件都是写在这个目录
dir ./
# 指定aof文件名,默认为appendonly.aof
appendfilename appendonly.aof
# AOF持久化策略
appendfsync everysec
#允许集群
cluster-enabled yes
#集群配置文件
cluster-config-file nodes-6379.conf
#超时时限
cluster-node-timeout 15000

再复制一份,改掉里面的端口、日志和集群配置文件

cp redis.conf redis8100.conf

启动redis

启动要用超级管理员,集群配置文件要权限,到redis日志里面看
在这里插入图片描述

看自己的文件位置
在这里插入图片描述
启动集群

../bin/redis-server redis.conf
../bin/redis-server redis8100.conf

这里复制的时候搞错了,看到多余8101.conf删掉

rmr -r 8101.conf

查看进程(多余的进程kill -9 pid)

ps -ef|grep redis

在这里插入图片描述

其它两台虚拟机复制一下,然后改一下配置文件就行了

开启集群
redis-cli在src下面(/home/soft/redis/redis-7.0.2/src)

redis-cli --cluster create 192.168.101.65:6379 192.168.101.75:6379 192.168.101.85:6379 192.168.101.65:8100 192.168.101.75:8101 192.168.101.85:8102 --cluster-replicas 1

在这里插入图片描述
只输入y不行

redis会均分哈希槽
在这里插入图片描述

测试

进入交互(-c表示集群模式启动)

redis-cli -c -h 192.168.101.75 -p 8101

在第二台虚拟机的8101端口设置key-value

在这里插入图片描述
在第一台虚拟机的6379端口获取value
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值