龙空技术网

阿里云搭建redis集群(cluster)

我爱南瓜 12

前言:

目前大家对“阿里云搭建redis集群”大致比较重视,兄弟们都需要分析一些“阿里云搭建redis集群”的相关资讯。那么小编在网摘上汇集了一些关于“阿里云搭建redis集群””的相关文章,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!

用户手册

阿里云搭建Redis集群(cluster)

建立redis实例

Mkdir redis-cluster

Cp redis-trib.rb redis-cluster

可以find / -name redis-trib.rb找该文件

Cd redis-cluster

Mkdir redis7001

Mkdir redis7002

Mkdir redis7003

Mkdir redis7004

Mkdir redis7005

Mkdir redis7006

将redis.conf 拷贝到6个目录,

Vim 改端口分别为7001、7002、7003、7004、7005、7006;

通过/cluster 找到cluster-enabled yes将注释去掉

安装rubby环境

yum install ruby

输入y

yum install rubygems

输入y

安装ruby脚本运行使用的包

gem install redis

报错:redis requires ruby version 2.3.0

解决办法:

yum -y install curl

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

curl -L get.rvm.io | bash -s stable

[root@localhost ~]# curl -L get.rvm.io | bash -s stable

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 194 100 194 0 0 242 0 --:--:-- --:--:-- --:--:-- 242

100 24168 100 24168 0 0 10201 0 0:00:02 0:00:02 --:--:-- 42474

Downloading

Downloading

gpg: 于 2019年05月08日 星期三 22时14分49秒 CST 创建的签名,使用 RSA,钥匙号 39499BDB

gpg: 无法检查签名:没有公钥

GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.29.8.tgz' - ';! Try to install GPG v2 and then fetch the public key:

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

or if it fails:

command curl -sSL | gpg2 --import -

command curl -sSL | gpg2 --import -

In case of further problems with validation please refer to

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

gem sources --add --remove

rvm list known

报错 rvm未知命令

解决方案:

1.执行curl -L get.rvm.io | bash -s stable, 一般会报错,并提示

gpg --keyserver hkp://keys.gnupg.net

–recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

7D2BAF1CF37B13E2069D6956105BD0E739499BDB

2.这时便获取密钥,然后执行gpg --keyserver hkp://keys.gnupg.net

–recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

7D2BAF1CF37B13E2069D6956105BD0E739499BDB

3.执行curl -sSL | bash -s stable

4. 查看rvm版本 rvm -v

5.加入组:usermod -aG rvm root

[root@client ~]# usermod -aG rvm root

[root@client ~]# id root

uid=0(root) gid=0(root) 组=0(root),1001(rvm)

[root@client ~]# source /etc/profile.d/rvm.sh

启动redis实例

建立start.sh

在windows下编辑

cd redis7001

redis-server redis.conf

cd ..

cd redis7002

redis-server redis.conf

cd ..

cd redis7003

redis-server redis.conf

cd ..

cd redis7004

redis-server redis.conf

cd ..

cd redis7005

redis-server redis.conf

cd ..

cd redis7006

redis-server redis.conf

cd ..

ftp上传到redis-cluster目录

Chmod 777 start.sh。如果出现目录不存在,则需要改格式

[plain]

:set ff

回车,显示fileformat=dos,重新设置下文件格式:

[plain]

:set ff=unix

保存退出:

[plain]

:wq

使用ruby脚本搭建集群

./redis-trib.rb create --replicas 1 xx.xx.xx.xx:7001 xx.xx.xx.xx:7002 xx.xx.xx.xx:7003 xx.xx.xx.xx:7004 xx.xx.xx.xx:7005 xx.xx.xx.xx:7006

其中xx.xx.xx.xx为阿里云公网地址

登录集群

redis01/redis-cli -p 7002 -c

修改并重启集群

第一步:先关闭各个Redis节点。

第二步:删除各个Redis安装目录下的节点配置文件nodes.conf、数据文件dump.rdb。

常见错误解决网址

集群搭建:

解决redis requires ruby version 2.3.0

安装rvm

Redis集群重启

第20页 共50页

标签: #阿里云搭建redis集群