CentOS7搭建Redis集群
写文章的目的主要是今天在线搭建redis集群遇到了很多问题,由于自己对linux系统操作不熟练,还有科学上网的问题弄了好久也没能成功。最终使用了离线安装的方式,终于搭建成功了。下面对搭建redis集群的两种方式跟大家分享以下我的一点点小经验。本次搭建是在一台电脑上实现的集群和多台电脑集群是一样的道理。
在线按安装
先安装redis,上篇介绍了如何安装redis;
在这之前我已经将redis安装到了我的/usr/local/redis文件加下
创建redis分为三步:
步骤一:
步骤二:
若使用离线安装请跳过步骤三,进入离线安装
步骤三:
这里是重点,如果这一步出错请直接看离线安装的部分第六步中“–replicas后面的1”指的是主和从之间的比值,这里是一共6台,主3台从3台,所以比值是1,后面也是根据这个顺序分配的主从;
步骤四:
组建六个redis形成集群
启动6个redis:
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7002/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7003/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7004/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7005/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7006/redis.conf
查看6个端口状态
netstat -tunpl | grep redis
如果以上的你都没有出错,那么恭喜你安装成功了!!
离线安装
由于CentOS7 在线安装的Ruby是2.0.0版本的不能下载gems,所以安装失败,其实还可以安装RVM来管理Ruby在这里就不再赘述了,直接进行离线安装的内容。
步骤一:
先下载离线安装包
redis安装包
下载地址:https://redis.io/download
ruby安装包
下载地址:http://www.ruby-lang.org/en/downloads/
zlib安装包
下载地址:http://www.zlib.net
rubygems安装包
下载地址: https://rubygems.org/pages/download
oppenssl安装包
下载地址:https://oomake.com/download/openssl
redis依赖库redis.gem
下载地址:https://rubygems.org/gems/redis/
将下载后的安装包通过XFTP上传到CentOS 7上,放到/usr/local/路径下;
- 我将压缩包放到的是/usr/local/下,个人爱好自行选择,解压Ruby
tar -zxvf ruby压缩包全称 -C 解压的指定目录,个人爱好自己选,以下均按照我个人的目录进行操作 - 安装Ruby cd到ruby的解压文件夹下执行以下命令
./configure --prefix=/usr/local/ruby 后面的路径可以自己选
make && make install 编译安装 - 添加环境变量
vim /etc/profile
source /etc/profile让配置立即生效,然后echo $PATH可以查看变量已被添加。ruby -v 命令查看是否安装成功。
-
安装zlib
tar -zxvf zlib压缩包全称 -C 解压的指定目录 -
安装zlib cd zlib的解压文件下执行以下命令
./configure --prefix=/usr/local/zlib 后面的路径可以自己选
make && make install 编译安装 -
安装rubygems
tar -zxvf rubygems压缩包全称 -C 解压的指定目录
cd 到rubygems的解压目录下执行以下命令
ruby setup.rb
表示安装成功!!- 配置rubygems环境变量,千万不要写作地方
vim /etc/profile
echo $PATH 查看是否添加成功。 - 安装redis依赖库redis.gem文件,cd 到该文件所在目录/usr/local/执行以下命令
gem install redis.gem文件全称 - 解压Openssl文件,cd 到该文件所在目录/usr/local/执行以下命令
tar -zxvf openssl文件全称 -C 解压路径 - 安装openssl cd 到对应的解压路径执行以下命令
./config -fPIC --prefix=/usr/local/openssl enable-shared 后面的路径可以自己选
make && make install - 查看防火墙状态和关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service - 跳转在线安装步骤四继续执行剩余的OK了!!!
以上仅是我自己安装Redis集群的以下小经验,希望能对大家有所帮助,不足之处还请大神指正。
- 配置rubygems环境变量,千万不要写作地方