linux离线安装redis集群

具体操作方法如下:
1、------安装ruby
去官网下载最新版本的http://www.ruby-lang.org/en/downloads/ 
ruby-2.7.2.tar.gz

解压安装:
tar -zxvf ruby-2.7.2.tar.gz
cd ruby-2.7.2/
./configure --prefix=/usr/local/ruby
make && make install (这步需要一些时间)

测试:ruby -v
会提示:-bash: ruby: 未找到命令
方法有两种
一是:
ln -s /usr/local/ruby/bin/* /usr/bin/

二是:
将/usr/local/ruby/bin 加入全局环境变量文件/etc/profile
在文件最后加上 export PATH=/usr/local/ruby/bin:$PATH

再测试:ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]

2、------安装RubyGems
去官网下载最新版本的https://rubygems.org/pages/download
rubygems-3.1.4.tgz

放入/usr/local/src
解压安装:
tar -zxvf rubygems-3.1.4.tgz
cd rubygems-3.1.4/
ruby setup.rb

更新rubygems
执行:gem update --system
Latest version already installed. Done

检查gem
#which gem
/bin/gem

3、------安装zlib
先检查是否安装了,以下显示已安装
]# rpm -qa 'zlib'
zlib-1.2.7-18.el7.i686
zlib-1.2.7-18.el7.x86_64

如果没有显示结果就需要安装(yum install zlib)此命令离线也可以正常安装

4、------安装openssl
先检查是否安装了,以下显示已安装
]# rpm -qa 'openssl'
openssl-1.0.2k-16.el7_6.1.x86_64

如果没有显示结果就需要安装(yum install openssl)此命令离线也可以正常安装

5、安装redis-4.2.2.gem
去官网下载https://rubygems.org/gems/redis/versions/
]# gem install redis-4.2.2.gem 
Successfully installed redis-4.2.2
Parsing documentation for redis-4.2.2
Done installing documentation for redis after 0 seconds
1 gem installed
显示以上这些信息说明安装成功

6、然后进行集群搭建
6.1、下载redis
redis-4.0.9.tar.gz 

解压 tar -zxvf redis-4.0.9.tar.gz 

6.2、编译安装
进入目录 cd redis-4.0.9
先执行 make
再执行 make install PREFIX=/picclife/studyredis/redis409

有的机器需要安装yum install gcc-c++
还可能需要make MALLOC=libc 代替 make

将 redis-trib.rb 复制到 /picclife/studyredis/redis409/bin 目录下

可以把/picclife/studyredis/redis409/bin 添加到环境变量中,后面方便使用命令

6.3、新建集群目录和文件
mkdir -p /picclife/studyredis/redis409/redis_cluster/7001
mkdir -p /picclife/studyredis/redis409/redis_cluster/7002
mkdir -p /picclife/studyredis/redis409/redis_cluster/7003
mkdir -p /picclife/studyredis/redis409/redis_cluster/7004
mkdir -p /picclife/studyredis/redis409/redis_cluster/7005
mkdir -p /picclife/studyredis/redis409/redis_cluster/7006

6.4、复制redis.conf 弄出6个文件,redis集群至少需要6个节点,然后是3的倍数
redis7001.conf
redis7002.conf
redis7003.conf
redis7004.conf
redis7005.conf
redis7006.conf

修改以下几个地方:
port 7001 //端口7001-7006
bind 10.111.44.5  //需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
dir /picclife/studyredis/redis409/redis_cluster/7001 //数据文件存放位置
daemonize  yes //后台运行
pidfile /picclife/studyredis/redis409/redis_cluster/7001/redis_7001.pid  //pidfile文件对应端口7001-7006
cluster-enabled  yes //开启集群  把注释#去掉
cluster-config-file /picclife/studyredis/redis409/redis_cluster/7001/nodes-7001.conf   //集群的配置  配置文件首次启动自动生成端口7001-7006
cluster-node-timeout  15000  //请求超时  默认15秒,可自行设置
appendonly  yes  //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

redis-trib.rb create --replicas 1 10.112.135.22:7001 10.112.135.22:7002 10.112.135.22:7003 10.112.135.22:7004 10.112.135.22:7005 10.112.135.22:7006

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值