Redis Liunx集群离线安装

      很早就上线了,今天无意迁移机器,又从头搭了一遍,中间有些步骤还是有懵比的那一瞬间,小记一下,(文章写的很烂,争取慢慢改善,基友们凑合着看吧)。


一. 准备工具 (版本看个人情况):

1. redis
2. ruby

3. rubygems
4. redis.gem
5. zlib包 (大坑,新机器需要装)


二. 解压安装

1. 解压 redis , make  && make install
2. 解压 ruby ,  ./configure --prefix=重新生成一个路径,例:/app/redis/ruby && make && make install, 过程偏慢
3. 设定当前用户(redis安装用户)环境变量, 如改临时 (env查询当前变量,export设定) , 如永久变量,找到当前用户.profile文件
    vi .profile 执行环境变量添加, 再执行source .profile, 重新加载
4. 执行ruby -v  是否安装成功
5. 解压rubygems,执行ruby setup.rb
6. (前面过程不能出现一个错),执行 install -l ./redis.gem , 如果是新机器会出现zlib包获取失败

7. 解压zlib , 执行命令:./configure --prefix=重新生成一个路径,(也可以按照默认路径),例:/app/redis/zlib && make
    && make install
8. 进入ruby文件夹下(为第2步骤解压ruby包生成的文件夹,并非 --prefix对应的路径),
    例:/app/redis/ruby-2.3.1/ext/zlib,执行命令:ruby extconf.rb --with-zlib-lib=/app/redis/zlib/lib (--prefix路径) &&       make && make install
    如果出现checking no 情况,重新执行

    ruby extconf.rb --with-zlib-include=/app/redis/include  --with-zlib-lib=/app/redis/zlib/lb (--prefix路径) &&                   make && make install
    如果继续出现checking no 情况,重新执行
    打开:/app/ect/ld.so.conf.d/ ,执行 vi  libc.conf , 将zlib的路径 ( prefix 路径)添加进去,例:/app/redis/zlib/lib
    再到原来路径执行:
    ruby extconf.rb --with-zlib-include=/app/redis/include  --with-zlib-lib=/app/redis/zlib/lb (--prefix路径) &&                   make && make install, 效果达成
9. 到redis文件下(例:/app/redis), 执行 gem install -l ./redis.gem, 成功


后面的操作相对来说比较简单了, 有问题留言。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值