主从
安装:centos7
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
tar -zxvf redis-5.0.0.tar.gz
yum install gcc
yum install gcc-c++
make
cp src/redis-server /usr/bin/
cp src/redis-cli /usr/bin/
1.拷贝一份redis配置文件为slave-6380.conf
#cp redis.conf slave.conf
2.编辑slave.conf文件
#vim slave.conf
#####################
bind 192.168.146.201
slaveof 192.168.146.201 6379
port 6380
一台机器搭主从
bind-自己的ip地址
slaveof-主的ip
主从的端口不能相同
####################
启动
#redis-server redis.conf
#redis-server slave.conf
集群
redis集群我这里部在2个机器上
第一台:192.168.146.201
第二台:192.168.146.202
每一台机器创建3个redis配置文件
第一台机器配置:
#mkdir conf
#touch 7000.conf 7001.conf 7002.conf
#vim 7000.conf
#编辑文件并且把如下内容拷贝进去(剩下的7001.conf和7002.conf也是如此,把一下7000改成7001和7002即可)
################################
port 7000
#绑定端口
bind 192.168.146.201
#绑定对外连接提供的ip
daemonize yes
#开启守护进程
pidfile 7000.pid
#进程文件名
cluster-enabled yes
#是否是集群
cluster-config-file 7000_node.conf
#集群配置文件
cluster-node-timeout 15000
#集群连接超时时间
appendonly yes
#数据持久化类型
##############################
第二台机器配置
#mkdir conf
#touch 7003.conf 7004.conf 7005.conf
#vim 7003.conf#编辑文件并且把如下内容拷贝进去(剩下的7004.conf和7005.conf也是如此,把一下7000改成7004和7005即可)
#######################################
port 7003
#绑定端口
bind 192.168.146.202
#绑定对外连接提供的ip
daemonize yes
#开启守护进程
pidfile 7003.pid
#进程文件名
cluster-enabled yes
#是否是集群
cluster-config-file 7003_node.conf
#集群配置文件
cluster-node-timeout 15000
#集群连接超时时间
appendonly yes
#数据持久化类型
#######################################
在两台机器上分别执行这3个配置文件
192.168.146.201
#redis-server 7000.conf
#redis-server 7001.conf
#redis-server 7002.conf
192.168.146.202
#redis-server 7003.conf
#redis-server 7004.conf
#redis-server 7005.conf
创建集群
#redis-cli --cluster create 192.168.146.201:7001 192.168.146.201:7002 192.168.146.201:7003 192.168.146.202:7004 192.168.146.202:7005 192.168.146.202:7006 --cluster-replicas 1
集群登录
#redis-cli -c -h 192.168.146.201 -p 7001
redis需要的Ruby版本最低是2.2.2,但是CentOS7 yum库中ruby的版本支持到 2.0.0,可gem 安装redis需要最低是2.2.2,采用rvm来更新ruby:
安装RVM
1.curl -L get.rvm.io | bash -s stable
2.find / -name rvm -print(此时可能出现问题)
3.如果报错执行(4,5步)
4.curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
5.curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
6.出现如下内容代表成功
/usr/local/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/bin/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/scripts/rvm
7.使刚安装的rvm立即生效
source /usr/local/rvm/scripts/rvm8.安装一个ruby版本
rvm install 2.4.1
9.使用一个ruby版本
rvm use 2.4.1
10.设置默认ruby版本
rvm use 2.4.1 --default
11.gem install redis