失效链接处理 |
Redis集群3主3从实现文档 PDF 下载
本站整理下载:
相关截图:
主要内容:
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
进行安装
|