从0开始的Linux项目搭建,小编将手把手的带大家搭建Linux项目。Redis已成为Java微服务项目中必不可少的缓存中间件,这期将给大家手把手搭建Redis集群。
Redis搭建
1.下载并解压redis
tar -zxvf redis-6.2.1.tar.gz
2.编译安装redis
cd /opt/redismakecd /opt/redis/srcmake install
3.汇集常用工具
由于redis的常用指令比较多并且比较散,我们把这些指令集中起来方便使用。
mkdir /opt/redis/binmv /opt/redis/redis.conf opt/redis/bin/cd srcmv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-trib.rb opt/redis-6.2.1/bin/
建立指令快捷键:
ln -s redis-cli /usr/bin/
4.修改配置文件
主从配置文件无需多改变,只需要修改对应的bind和全局替换7003为当前端口
Vi redis.conf
配置文件如下
port 7003 #端口bind 192.168.0.135 #当前服务器ipdaemonize yes #后台启动pidfile "/var/run/redis_7003.pid"cluster-enabled yes #是否允许集群cluster-config-file "nodes_7003.conf"cluster-node-timeout 15000 #超时时间appendonly yes
5.启动redis
启动
redis-server redis.conf
查看是否启动成功
ps -ef | grep redisredis-cli -c -h 192.168.0.134 -p 7002
6.以上动作重复6次,做集群搭建
7.在主节点安装rvm、ruby(2.2版本以上)
redis集群需要用到ruby2.2版本以上并且centos yum自带的ruby是2.0版本的,所以我们先手动安装ruby。
找到并安装rvm稳定版本:
curl -sSL https://get.rvm.io | bash -s stable
如果安装失败会提示
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
或者
command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import
将提示内容都复制下来执行一次,执行完以后再安装
curl -sSL https://get.rvm.io | bash -s stable
安装完后激活
source etc/profile.d/rvm.sh
检查是否安装成功
find -name rvm -printsource usr/local/rvm/scripts/rvm
切换高版本rvm,高版本ruby
rvm install 2.4.1ruby --version
执行redis相关安装
gem install redis
8.启动集群
3主3从结点,执行:
redis-cli --cluster create 192.168.0.134:7002 192.168.0.135:7003 192.168.0.137:7004 192.168.0.134:7005 192.168.0.135:7006 192.168.0.137:7007 --cluster-replicas 1
9.检查集群是否成功
redis-cli -h 192.168.0.134 -p 7002 infoinfo replication
总结
本片文章介绍了redis cluster集群搭建,后续还会继续介绍redis配置文件、主从切换、持久化等等。
骐骥一跃不能十步,驽马十驾功在不舍。总之,大家一起努力吧~

文章转载自绘空事J,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




