centos 7 下redis集群的安装

        redis的安装

由于Redis 是 c 语言开发的。redis 需要 c 语言的编译环境。如果没有 gcc 需要在线安装。yum install gcc-c++
安装步骤:
第一步:redis 的源码包上传到 linux 系统。
第二步:解压缩 redis。
第三步:编译。进入 redis 源码目录。make
第四步:安装。指定安装目录 make install PREFIX=/usr/local/redis
PREFIX 参数指定 redis 的安装目录。一般软件安装到/usr/local目录下

启动:

推荐使用配置文件的方式启动:

    将源码目录下的redis.conf 复制到安装目录下的/bin 下 修改配置文件    deamonize yes

连接:

[root@localhost bin]# ./redis-cli
默认连接 localhost 运行在 6379 端口的 redis 服务。
[root@localhost bin]# ./redis-cli -h IP地址 -p 6379
-h:连接的服务器的地址
-p:服务的端口号
关闭 redis:[root@localhost bin]# ./redis-cli shutdown

Redis 集群的搭建

Redis 集群中至少应该有三个节点。为了保证集群的高可用,则每个节点有一个备份机。
所以Redis 集群至少需要 6 台服务器。
搭建伪分布式。可以使用一台虚拟机运行 6 个 redis 实例。需要修改 redis 的端口号 7001-7006

1.使用 ruby 脚本搭建集群。需要 ruby 的运行环境。
安装 ruby:
yum install ruby
yum install rubygems
2.安装 ruby 脚本运行使用的包:
wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem
gem install -l ./redis-3.2.1.gem

搭建步骤
需要 6 台 redis 服务器。搭建伪分布式。
需要 6 个 redis 实例。
需要运行在不同的端口 7001-7006
第一步:创建 6 个 redis 实例,每个实例运行在不同的端口,所以需要修改 redis.conf 配置文件每个实例的端口号。并且把 cluster-enabled yes 前的注释去掉

第二步:启动每个 redis 实例。
第三步:使用 ruby 脚本搭建集群。

解压目录src下
./redis-trib.rb create --replicas 1 IP地址:7001 IP地址:7002 IP地址:7003 IP地址:7004 IP地址:7005 IP地址:7006

replicas代表每个redis有一个备份机
执行脚本后当出现 Can I set the above configuration? (type 'yes' to accept): yes 

最后出现ALL 16384 slots coverd  表示集群搭建成功

连接redis集群

Redis-cli 连接集群。
[root@localhost redis-cluster]# redis01/redis-cli -p 7001 -c
-c:代表连接的是 redis 集群
 

    

猜你喜欢

转载自my.oschina.net/u/3784129/blog/1626537
今日推荐