Redis(伪)集群搭建centos7
初步创建redis时不要通过普通方式设置密码!
集群密码设置通过masterauth
创建redis目录并进入 mkdir /usr/local/redis
yum install gcc
wget http://download.redis.io/releases/redis-4.0.11.tar.gz 下载安装包
解压
make (编译)
修改redis.conf文件
将daemonize no改成 daemonize yes
注释掉bind 127.0.0.1使所有的ip访问redis
将protected-mode属性设置为: no
requirepass password(设置密码)
进入src目录下执行改命令启动
./redis-server /usr/local/redis/redis-4.0.11/redis.conf
ps -ef | grep redis查看redis进程
kill -s 9 进程id (杀死进程)
./redis-cli -h ip -p 端口 -a 密码 (客户端连接)
# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# curl -sSL https://get.rvm.io | bash -s stable # source /usr/local/rvm/scripts/rvm # rvm install 2.4.1 # rvm use 2.4.1 # rvm use 2.4.1 --default # yum install rubygems # gem install redis 使用本地上传方式 # systemctl stop firewalld 关闭防火墙
# vim /usr/local/rvm/gems/ruby-2.4.1/gems/redis-4.1.0/lib/redis/client.rb |
服务端口记得开放redis端口号和redis端口号加10000 |
集群环境测试
/usr/local/redis-cluster/bin/redis-trib.rb create --replicas 1 192.168.212.150:9001 192.168.212.150:9002 192.168.212.150:9003 192.168.212.150:9004 192.168.212.150:9005 192.168.212.150:9006
简单解释一下这个命令:调用 ruby 命令来进行创建集群,--replicas 1 表示主从复制比例为 1:1,即一个主节点对应一个从节点;然后,默认给我们分配好了每个主节点和对应从节点服务,以及 solt 的大小,因为在 Redis 集群中有且仅有 16383 个 solt ,默认情况会给我们平均分配,当然你可以指定,后续的增减节点也可以重新分配。
M: 10222dee93f6a1700ede9f5424fccd6be0b2fb73 为主节点Id
S: 9ce697e49f47fec47b3dc290042f3cc141ce5aeb 192.168.119.131:9004 replicates 10222dee93f6a1700ede9f5424fccd6be0b2fb73 从节点下对应主节点Id
目前来看,9001-9003 为主节点,9004-9006 为从节点,并向你确认是否同意这么配置。输入 yes 后,会开始集群创建。
记住输入yes
集群命令大全:
https://blog.csdn.net/mysqldba23/article/details/67640478
查看集群信息: cluster info
集群重置:cluster reset
集群使用大全
https://blog.csdn.net/nsrainbow/article/details/49032337
本文地址:https://blog.csdn.net/qq_39276448/article/details/85924121
上一篇: oracle网络连接授权
下一篇: 常用的SQL优化办法有哪些