redis 集群 双服务器六节点

今天整了一个redis集群,中间碰到一些小问题比较曲折的,问题的解决方案网上都有,本文也会给出,我相信安装本文的搭建手順,你能顺利搞定redis集群的。

环境需要的包:

https://download.csdn.net/download/maple980326/11367370

节点的redis.conf 三份、redis-4.0.1.gem、redis-4.0.11.tar、ruby-2.5.5.tar、rubygems-3.0.4

1.yum install -y gcc
2.gcc -v
在 user local 下 创建 software 把redis-4.0.11.tar扔进去
3.cd /usr/local/software/
4.tar zxvf redis-4.0.11.tar.gz
cd redis-4.0.11
5.make && make install
6.在 /usr/local 创建文件夹 redis-cluster
7.在 /usr/local/redis-cluster 下创建 
7000 7001 7002
将 /usr/local/software/redis-4.0.11/src 下的  redis.cli 和 redis.server 文件
复制到 7000 7001 7002 下面
cp redis.cli redis.server   /usr/local/redis-cluster/7000
cp redis.cli redis.server   /usr/local/redis-cluster/7001
cp redis.cli redis.server   /usr/local/redis-cluster/7002
在 7000  7001 7002 下创建 logs 和 data 文件夹
将/usr/local/software/redis-4.0.11/下的redis.conf复制到7000 7001 7002下面(上面三个节点的redis.conf)
cd /usr/local/software/redis-4.0.11
cp redis.conf /usr/local/redis-cluster/7000
cp redis.conf /usr/local/redis-cluster/7001
cp redis.conf /usr/local/redis-cluster/7002
修改redis.conf
port  7000 7001 7002
pidfile /usr/local/redis-cluster/7000/redis_7000.pid
pidfile /usr/local/redis-cluster/7001/redis_7001.pid
pidfile /usr/local/redis-cluster/7002/redis_7002.pid
logfile  "/usr/local/redis-cluster/7000/logs/redis_7000.log"
logfile  "/usr/local/redis-cluster/7001/logs/redis_7001.log"
logfile  "/usr/local/redis-cluster/7002/logs/redis_7002.log"
dir  "/usr/local/redis-cluster/7000/data"
dir  "/usr/local/redis-cluster/7001/data"
dir  "/usr/local/redis-cluster/7002/data"

cd /usr/local/redis-cluster/7000
chmod u+x *
./redis-server redis.conf
cd /usr/local/redis-cluster/7001
chmod u+x *
./redis-server redis.conf
cd /usr/local/redis-cluster/7002
chmod u+x *
./redis-server redis.conf

ps -ef|grep redis
kill 101532
systemctl stop firewalld.service
安装 Ruby 
https://www.cnblogs.com/xuliangxing/p/7132656.html?utm_source=itdadao&utm_medium=referral
在 software 下面创建 ruby 文件夹 和 在usr/local下创建 /ruby 文件夹
将 ruby-2.5.5.tar 扔进去 
cd ruby 执行解压 tar -zxvf ruby-2.5.5.tar.gz
cd ruby-2.5.5

./configure -prefix=/usr/local/ruby
make && make install
ruby -v

ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
解决方法是在系统默认运行ruby的位置[/usr/bin/ruby]
创建一个symlink(相当于win下的快捷方式),指向ruby的实际位置[/usr/local/bin/ruby]

ln -s /usr/local/ruby/bin/gem /usr/bin/gem

安装 rubygems
在software 下创建 rubygems 将  rubygems-3.0.4.tgz 扔进去
cd /usr/local/software/rubygems
tar -zxvf rubygems-3.0.4.tgz
cd rubygems-3.0.4/

ruby setup.rb

报错zlib错误 

安装zlib 
cd /usr/local
mkdir zlib
tar -vxf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure --prefix=/usr/local/zlib
make
make install
cd /usr/local/ruby-2.5.0/ext/zlib/
ruby extconf.rb --with-zlib-include=/usr/local/zlib/include/ --with-zlib-lib=/usr/local/zlib/lib
make
会报错  *** No rule to make 
解决办法:执行完extconf.rb之后会生成一个Makefile  
编辑这个Makefile文件 把$(top_srcdir) 换成 ../../
然后再make
make
make install
错误都解决之后,回到安装rubygems的步骤。
进入rubygems的安装目录,执行ruby setup.rb
ln -s /usr/local/ruby/bin/gem /usr/bin/gem
安装 redis-3.2.2.gem
cd /usr/local/software/gem 
gem install --local redis-4.0.1.gem
gem install redis-4.0.1.gem

cd /usr/local/software/redis-4.0.11/src

10.90.15.14:7000 10.90.15.14:7001 10.90.15.14:7002 

./redis-trib.rb create --replicas 1 10.90.15.14:7000 10.90.15.14:7001 10.90.15.14:7002 10.90.15.15:7000 10.90.15.15:7001 10.90.15.15:7002

redis-cli -c -h 10.90.15.14 -p 7000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值