Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Redis集群3主3从实现文档 PDF 下载


分享到:
时间:2020-11-24 09:21来源:http://www.java1234.com 作者:转载  侵权举报
Redis集群3主3从实现文档 PDF 下载
失效链接处理
Redis集群3主3从实现文档 PDF 下载


本站整理下载:
提取码:xznd 
 
 
相关截图:
 
主要内容:



 
1.下载包
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
 
2.解压
tar -zxvf redis-3.2.4.tar.gz 
 
3.下载gcc 编译插件
yum -y install gcc automake autoconf libtool make
 
4.进入redis目录,编译安装
cd redis-3.2.4
make && make install
 
5.拷贝 redis-trib.rb 复制到/usr/local/bin/ 
cd src
cp redis-trib.rb /usr/local/bin/ 
 
5.创建redis节点配置文件,首先创建一个redis_cluster 文件夹存放
cd /root/redis-3.2.4
mkdir redis_cluster
 
6.在redis_cluster 文件夹下创建 7000.conf , 7000代表端口 ,编辑以下内容:
port 7000
bind 172.17.0.9   #这里是自己的ip
daemonize yes
pidfile 7000.pid
cluster-enabled yes
cluster-config-file 7000_node.conf
cluster-node-timeout 15000
appendonly yes
 
7.创建 7001.conf ,编辑以下内容
port 7001
bind 172.17.0.9
daemonize yes
pidfile 7001.pid
cluster-enabled yes
cluster-config-file 7001_node.conf
cluster-node-timeout 15000
appendonly yes
 
 
8.一共三台服务器,其他两台重复以上操作
 
9.总结上面两个conf 配置文件的区别在于 port , pidfile ,cluster-config-file 三项
 
10.使用配置文件启动reids 服务
redis-server 7000.conf
redis-server 7001.conf
 
这时候我们可以查看一下进程,看看有没有
ps -aux | grep redis
 
11.到这一步我们可以去用工具连接一下,看看能不能连到,如果不能的话,我们要看下防火墙是不是开启状态。
查看一下防火墙状态:
firewall-cmd --state
停止:
systemctl stop firewalld.service
禁止开机自启
systemctl disable firewalld.service 
 
12.安装ruby 环境,因为redis-trib.rb 是ruby 开发的
yum install ruby
 
13.我们创建集群
redis-trib.rb create --replicas 1 192.168.150.9:7000 192.168.150.9:7001 192.168.150.19:7000 192.168.150.19:7001 192.168.150.21:7000 192.168.150.21:7001
 
14.出现报错:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
 
这是因为ruby的redis接口没有安装,解决办法:
gem install redis
 
这里又报错:ERROR:  Error installing redis: redis requires Ruby version >= 2.3.0.
这是因为redis 需要ruby的版本不能小于 2.2.2  查看系统默认当前版本
ruby -v
 
15.我们将ruby版本升级
yum install curl
使用curl安装rvm ,输入命令 
curl -L get.rvm.io | bash -s stable 
进行安装


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐