A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】品优购电商系统部署 Day 1 十三

4.2 搭建 Redis-Cluster
4.2.1 搭建要求
需要 6 redis 服务器。搭建伪集群。
需要 6 redis 实例。
需要运行在不同的端口 7001-7006
4.2.2 准备工作
1)安装 gcc 【此步省略】
Redis c 语言开发的。安装 redis 需要 c 语言的编译环境。如果没有 gcc 需要在线安装。
[AppleScript] 纯文本查看 复制代码
yum install gcc-c++

2)使用 yum 命令安装 ruby (我们需要使用 ruby 脚本来实现集群搭建)【此步省略】
[AppleScript] 纯文本查看 复制代码
 yum install ruby
yum install rubygems


----- 知识点小贴士 -----
Ruby,一种简单快捷的面向对象面向对象程序设计脚本语言,在 20 世纪 90 年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守 GPL 协议和 Ruby License。它的灵感与特性来自于 PerlSmalltalkEiffelAda 以及 Lisp 语言。由 Ruby 语言本身还发展出了 JRubyJava 平台)、IronRuby.NET 平台)等其他平台的 Ruby 语言替代品Ruby 的作者于 1993 2 24 日开始编写 Ruby,直至 1995 12 月才正公开发布fj新闻组)。因为 Perl 发音与 6 月诞生石 pearl珍珠)相同,因此 Ruby 7 月诞生石 ruby红宝石)命名RubyGems 简称 gems,是一个用于对 Ruby 组件进行打包的 Ruby 打包系统

3)将 redis 源码包上传到 linux 系统 ,解压 redis 源码包
4)编译 redis 源码 ,进入 redis 源码文件夹
[AppleScript] 纯文本查看 复制代码
make


看到以下输出结果,表示编译成功


5)创建目录/usr/local/redis-cluster 目录, 安装 6 redis 实例,分别安装在以下目录
/usr/local/redis-cluster/redis-1
/usr/local/redis-cluster/redis-2
/usr/local/redis-cluster/redis-3
/usr/local/redis-cluster/redis-4
/usr/local/redis-cluster/redis-5
/usr/local/redis-cluster/redis-6

以第一个 redis 实例为例,命令如下

[AppleScript] 纯文本查看 复制代码
make install PREFIX=/usr/local/redis-cluster/redis-1


出现此提示表示成功,按此方法安装其余 5 redis 实例
6)复制配置文件 /redis-3.0.0/redis.conf 复制到 redis 下的 bin 目录下
[AppleScript] 纯文本查看 复制代码
 [root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-1/bin
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-2/bin
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-3/bin
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-4/bin
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-5/bin
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis-6/bin 



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马