一、redis是什么?
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
二、集群步骤
1.下载可适用的redis版本
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
2.将下载后的源码解压到当前目录下
tar xzf redis-6.2.5.tar.gz
3.进入解压后的redis目录执行编译命令
make
4.创建文件夹
#进入usr/local
mkdir cluster
mkdir ./700{0,1,2,3,4,5}
5.创建redis.conf 7000-7005都需要,对应的端口需要改成对应的端口即可
port 7000 --设置端口
#bind 127.0.0.1 --去掉绑定ip信息
protected-mode no --关闭保护模式
dir /usr/local/rediscluster/7000 --指定数据文件存放位置,必须要指定不同的目录,不然会丢失数据,默认 dir ./。
cluster-enabled yes --开启集群模式
cluster-config-file 7000.conf --集群节点配置文件,这里的800x最好和port对应上,redis集群自动创建、自动更新
cluster-node-timeout 10000 --集群超时时间,节点超过这个时间没反应就断定是宕机
appendonly yes --开启AOF持久化
如果要设置密码,需要增加如下配置:
requirepass 123456 --设置redis访问密码
masterauth 123456 --设置集群节点间访问密码,跟上面一致
6.进入7000目录启动服务
redis-server redis.conf
#启动成功后 依次启动其它节点redis实例 启动成功后如下图
7.创建redis集群
./redis-cli --cluster create --cluster-replicas 1 ip:port ip:port ip:port ip:port ip:port ip:port
8.验证redis集群 客户端连接redis
总结
以上就是今天的内容了,感谢感谢!!!
说明下多台集群和单台集群方式一样的,这个问题不纠结。