暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

redis集群搭建哨兵模式

原创 xuexiacao123 2022-03-17
290

安装tcl、ruby
yum install tcl
yum install ruby

升级ruby,安装rvm工具,并通过rvm工具升级ruby
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
find / -name rvm -print
source /usr/local/rvm/scripts/rvm

查看rvm库中已知的ruby版本,并安装2.4.1版本的ruby:
rvm list known
rvm install 2.4.1

使用一个ruby版本:
rvm use 2.4.1
设置默认版本:(设置ruby2.4.1为默认的ruby,因为还安装有其他版本的ruby)
rvm use 2.4.1 --default
查看ruby版本
ruby --version


安装redis:
gem install redis

redis的配置文件:
新建目录
/usr/local/redis-4.0.9/6380
/usr/local/redis-4.0.9/6381
拷贝配置文件redis.conf到这两个新建目录中,配置文件的内容(根据实际情况修改两个配置文件):
port 6380
dir "/usr/local/redis-4.0.9/6380"
logfile "/usr/local/redis-4.0.9/6380/redis.log"
daemonize yes
appendonly no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000

在一台物理服务器上启动2个redis实例:
./src/redis-server ./6380/redis.conf
./src/redis-server ./6381/redis.conf

我们需要在4台物理服务器上都启动2个redis实例,所以其他3台服务器依照上面的步骤操作即可。

创建集群:
cd /usr/local/redis-4.0.9/src
ruby redis-trib.rb create --replicas 1 \
172.20.10.101:6380 172.20.10.101:6381 \
172.20.10.102:6380 172.20.10.102:6381 \
172.20.10.103:6380 172.20.10.103:6381 \
172.20.10.104:6380 172.20.10.104:6381

登陆集群,并查看相关信息:
redis-cli -c -h 10.0.0.101 -p 6380
> info replication
> cluster nodes
redis-cli -p 6380 cluster nodes

src/redis-trib.rb check 192.168.112.20:6380

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论