Redis-cluster 搭建

Redis版本 6.2.1 低版本,创建集群需要ruby,建议使用高版本redis

1.解压编译安装

cd /home/redis/soft
tar -zxvf redis-6.2.1.tar.gz -C ..
cd /home/redis/redis-6.2.1/
make
make PREFIX=/home/redis/redis-6.2.1/redis install

2.创建redis节点

(1)创建节点文件夹
	
	cd /home/redis/redis-6.2.1/redis
	mkdir redis_cluster
	cd redis_cluster
	mkdir 7000 7001 7002 7003 7004 7005
(2)复制redis.conf到各个节点文件中
	至少需要六个redis节点,进行集群配置

	cd /home/redis/redis-6.2.1/redis
	cp ./redis.conf ./redis/redis_cluster/7000
	cp ./redis.conf ./redis/redis_cluster/7001
	cp ./redis.conf ./redis/redis_cluster/7002
	cp ./redis.conf ./redis/redis_cluster/7003
	cp ./redis.conf ./redis/redis_cluster/7004
	cp ./redis.conf ./redis/redis_cluster/7005
(3)修改各节点下配置文件参数
不同节点下配置文件修改为对应本机ip及端口号
	#bind 本机ip -::1
	bind x.x.x.x -::1
	#port 端口
	port 7000
	daemonize yes
	# pidfile /var/run/redis_7000.pid 设置成与端口相同的pid
	pidfile /var/run/redis_7000.pid
	cluster-enabled yes
	cluster-config-file nodes-7000.conf
	cluster-node-timeout 15000
	appendonly yes
	#日志文件,按需配置路径
	# logfile " /home/redis/redis-6.2.1/redis/redis-7000.log"
	logfile ""
	
	#设置密码
	masterauth passwd123
	requirepass passwd123
(4)启动redis
	cd /home/redis/redis-6.2.1/redis/bin
	./redis-server ../redis_cluster/7000/redis.conf 
	./redis-server ../redis_cluster/7001/redis.conf 
	./redis-server ../redis_cluster/7002/redis.conf 
	./redis-server ../redis_cluster/7003/redis.conf 
	./redis-server ../redis_cluster/7004/redis.conf 
	./redis-server ../redis_cluster/7005/redis.conf
(5)查看启动情况
	ps -ef |grep redis
	netstat -tnlp | grep redis
(6)设置集群
	#./redis-cli --cluster create 至少六个redis节点的ip:prot,以空格分隔 --cluster-replicas 1 -a passwd123
	
	./redis-cli --cluster create x.x.x.x:7000 x.x.x.x:7001 x.x.x.x:7002 x.x.x.x:7003 x.x.x.x:7004 x.x.x.x:7005 --cluster-replicas 1 -a passwd123

3.集群验证

	cd /home/redis/redis-6.2.1/redis/bin
	连接 7005 端口 redis,必须要有-h 添加IP及端口
	./redis-cli -h x.x.x.x -c -p 7005 -a passwd123
	缓存值
	set hello world-7005
	
	连接7002端口redis
	./redis-cli -h x.x.x.x -c -p 7002 -a passwd123
	
	获取值
	get hello

	如果到的值为7005端口redis存放,则集群正常

注:本文为redis-cluster简单搭建,关于./redis-cli --cluster 命令更多用法,请自行查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值