- 基本操作命令(redis-server --version:6.2.5)
(1)redis-cli #默认登录方式
(2)redis-cli -h [ip] -p [port] -c #连接集群结点时使用,此选项可防止moved和ask异常。
(3)redis-cli -h [ip] -p [port] -a [passwd] #密码登录
(4)ps -ef|grep redis 查看redis集群的各个节点进程
kill -9 进程号
2. 单机模拟集群安装
(1)安装redis 见https://www.cnblogs.com/hcxss/p/10309879.html
(2)修改redis.conf 将 bind 127.0.0.1 ---->bind 自己ip
(3)搭建redis集群
在任意一个目录下创建redis-cluster文件夹,例如/home/redis-cluster,并在redis-cluster下
mkdir 7001 7002 7003 7004 7005 7006
(4)cp配置文件redis.conf到7001-6目录下并修改为7001.conf、7002.conf......7006.conf
example:cp /home/software/redis/redis-stable/redis.conf /home/redis-cluster/7001/7001.conf
同时依据端口号修改对应的conf文件:
#host bind 10.1.48.214 #开启保护模式 #1、关闭protected-mode模式,此时外部网络可以直接访问 #2、开启protected-mode保护模式,需配置bind ip或者设置访问密码) protected-mode yes #端口号 port 7006 #redis在后台运行 daemonize yes #pid pidfile /home/redis-cluster/7006/redis_7006/7006.pid #开启集群 cluster-enabled yes #集群的配置 配置文件首次启动自动生成 cluster-config-file /home/redis-cluster/7001/nodes-7001. #集群的超时时间 cluster-node-timeout 15000 #aof日志开启 每次写操作都记录一条日志 appendonly yes appendfilename "appendonly-7006.aof"
(5)当所有节点配置完成时,逐个启动节点服务
./redis-server /home/redis-cluster/7001/7001.conf ./redis-server /home/redis-cluster/7002/7002.conf ./redis-server /home/redis-cluster/7003/7003.conf ./redis-server /home/redis-cluster/7004/7004.conf ./redis-server /home/redis-cluster/7005/7005.conf ./redis-server /home/redis-cluster/7006/7006.conf
(6)创建集群命令/home/redis-cluster/bin
./redis-cli --cluster create 10.1.48.214:7001 10.1.48.214:7002 10.1.48.214:7003 10.1.48.214:7004 10.1.48.214:7005 10.1.48.214:7006 --cluster-replicas 1
注意:该步骤会提示需要安装ruby的相关环境
yum install ruby
yum install rubygems
gem install redis
(7)登陆其中一个节点
redis-cli -h 【ip】 -p 7001 -c
查看集群所有节点信息:cluster nodes
(7)添加一个新的节点,如上述步骤(3) (4) 创建一个7007的文件,拷贝相关资源等
./redis-cli --cluster add-node 10.1.48.214:700710.1.48.214:7001 (其中7007对应新添加的节点,7001对应集群中的节点)
3. 参考资料:https://blog.csdn.net/mst1010/article/details/80984699