redis 集群搭建 (伪集群)Part 1 安装 redis
一, 搭建目标
搭建一个六个节点, 三主三从的集群.
二, 搭建环境
一台 Centos 7.1 虚拟机, redis 版本为 redis-4.0.7
三, 搭建步骤
1, 下载并安装 redis
(1) redis 官网 下载 redis 的安装包,
(2) 通过远程连接管理工具上传到要安装的服务器上
(3) 进入到下载的 redis 安装包的目录内
[dliang@itbean03 redis]$ cd bigdata/redis
[补充] : 也可以直接使用 wget 下载安装包, 代码如下
[dliang@itbean03 redis] wget http://download.redis.io/releases/redis-4.0.7.tar.gz
(4) 解压缩 redis 安装包, 如下图操作
[dliang@itbean03 redis]$ tar -zxvf redis-4.0.7.tar.gz
(5) 进入到解压后的目录 (./redis-4.0.7), 进行 make 编译
[dliang@itbean03 redis]$ cd redis-4.0.7
[dliang@itbean03 redis-4.0.7]$ make
果然编译出现错误 (并不一定所有的机器都有, 主要得看机器环境), 错误原因是安装 Centos 系统时选择了最小安装, 而 make 编译则需要 gcc 等工具, 因此需要安装, 下图输出的错误日志
解决 make 编译时出现的问题:
[dliang@itbean03 redis-4.0.7]$ sudo yum -y install gcc gcc-c++
需要使用管理员权限进行安装:
安装完成
再次进行一次 make, 这里还是有问题, 使用 make clean 也没用, 错误如下:
网上有其他的解决方法, 可以 参考这里
我的解决方法比较暴力, 把已解压好的安装删除, 之后重新解压一份, 在进入到新的解压安装包内进行 make, 即可成功!
[dliang@itbean03 redis-4.0.7]$ cd ../
[dliang@itbean03 redis]$ rm -rf redis-4.0.7
[dliang@itbean03 redis]$ tar -zxvf redis-4.0.7.tar.gz
[dliang@itbean03 redis]$ cd redis-4.0.7
[dliang@itbean03 redis-4.0.7]$ make
至此 make 步骤完成.
(6)[附加部分, 没有强迫症的跳过] 当 make 成功后, 我得到一个提示进行 "make test" 校验, 原文 "It's a good idea to run 'make test'" 经过测试这个步骤可以省略. 不过既然进行测试时一个 "good idea" 也可以试试, 结果一试果然还有问题需要解决.
[dliang@itbean03 redis-4.0.7]$ make test
通过输出日志提示我们需要安装 tcl 版本 8.5 以上, 操作如下:
[dliang@itbean03 redis-4.0.7]$ sudo yum -y install tcl
再次执行 "make test", 时间有点长, 一片 OK!
(7) 最后可以进行 "make install", 这样就能直接使用 redis 的命令, 可以直接使用 tab 自动补全功能.(需要管理员权限)
[dliang@itbean03 redis-4.0.7]$ sudo make install
(8) 接下来就比较愉快了, 运行 redis-server, 好好享用美味的 "redis cookie"
[dliang@itbean03 redis-4.0.7]$ redis-server
(9) 使用 redis-cli 连接 redis-server
[dliang@itbean03 redis-4.0.7]$ redis-cli
[参考] 官网安装步骤
四, 总结
来源: http://blog.csdn.net/woshiyigeliangliang/article/details/79219107