新菜,redis集群安装,单机,6节点,3主3从

####################  步骤  ####################

# 1、下载redis-3.0.0.tar.gz (必须3.0.0及之后版本,之前版本不支持集群模式)
# 下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
# 使用FTP工具,上传redis-3.0.0.tar.gz到服务器
# 个人存放目录:/usr/local/software/


# 2、解压、编译、安装
# 编译需要用到gcc,自己可用:rpm -qa | grep gcc ,查看是否安装gcc,没有自行百度补脑
# 解压
tar -zxvf redis-3.0.0.tar.gz -C /usr/local/
# 重命名(如果嫌名字太长,可重命名,我这里就改一下)
mv /usr/local/redis-3.0.0 /usr/local/redis3.0
cd /usr/local/redis3.0

# 编译
make
# 未make install时,/usr/local/redis3.0/src/目录下没有redis-cli、redis-server 等启动脚本
cd /usr/local/redis3.0/src/
# 安装
make install
# 是否安装成功,可观察/usr/local/redis3.0/src/目录下redis-cli、redis-server 等脚本

# 3、为了方便操作,同时不影响源文件,这里进行以下操作
mkdir -p /usr/local/redis/bin
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

# 4、创建redis-cluster文件夹,并在下面创建6个文件夹(一般集群最少6个,3主3从)
mkdir -p /usr/local/redis-cluster
cd /usr/local/redis-cluster
mkdir 7001 7002 7003 7004 7005 7006


# 5、将/usr/local/redis3.0/redis.conf配置文件分别copy到700*文件下,分别进行修改
cp /usr/local/redis3.0/redis.conf /usr/local/redis-cluster/7001
vi /usr/local/redis-cluster/7001/redis.conf

# 修改如下,#后面为说明,不用加:
daemonize yes                                      # 后台启动
port 7001                                             # 端口
bind 192.168.18.133                              # 服务器IP
dir /usr/local/redis-cluster/7001/      # 数据存放位置,每个节点路径不一样
cluster-enabled yes                              # 启动集群模式
cluster-config-file nodes-7001.conf     # 名称最好与端口一致
cluster-node-timeout 5000                  # 5000毫秒
appendonly yes                                    

# 其他700*文件夹,可简单操作,sed不懂可自行百度补脑
sed 's/7001/7002/g' /usr/local/redis-cluster/7001/redis.conf > /usr/local/redis-cluster/7002/redis.conf
sed 's/7001/7003/g' /usr/local/redis-cluster/7001/redis.conf > /usr/local/redis-cluster/7003/redis.conf
sed 's/7001/7004/g' /usr/local/redis-cluster/7001/redis.conf > /usr/local/redis-cluster/7004/redis.conf
sed 's/7001/7005/g' /usr/local/redis-cluster/7001/redis.conf > /usr/local/redis-cluster/7005/redis.conf
sed 's/7001/7006/g' /usr/local/redis-cluster/7001/redis.conf > /usr/local/redis-cluster/7006/redis.conf

# 6、由于redis使用到ruby命令,先需安装ruby
yum install ruby             # 存在依赖,按y
yum install rubygems     # 存在依赖,按y
gem install redis            # 安装redis和ruby接口

# yum安装能不成功需要手动下载,FTP手动上传,本地yum可自行百度补脑
# gem官网可能被防,在天朝,你懂的,以下是下载地址
# https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem
# yum install -l ./redis-3.2.1.gem

# 7、启动6个redis
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7002/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7003/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7004/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7005/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/7006/redis.conf


# 查看是否启动完成
ps -ef | grep redis
# 或
netstat -tunpl | grep redis

# 8、创建集群
/usr/local/redis3.0/src/redis-trib.rb create --replicas 1 192.168.18.133:7001 192.168.18.133:7002 192.168.18.133:7003 192.168.18.133:7004 192.168.18.133:7005 192.168.18.133:7006   #在一行
# create表示创建
# 1=主/从(比值)
# 按顺序
# 主节点:192.168.18.133:7001 192.168.18.133:7002 192.168.18.133:7003
# 从节点:192.168.18.133:7004 192.168.18.133:7005 192.168.18.133:7006
# 192.168.18.133:7004 是 192.168.18.133:7001 的从节点
# 创建过程会询问,yes即可

# 9、进入集群环境
# 进入redis客户端,-c 表示集群模式,-h 表示服务器地址, -p 表示端口
/usr/local/redis/bin/redis-cli -c -h 192.168.18.133 -p 7001
# 退出redis客户端
192.168.18.133:7001> quit
# 关闭redis服务,需要逐个关闭
/usr/local/redis/bin/redis-cli -c -h 192.168.18.133 -p 7001 shutdown

# 注:电脑性能不好,无法vm太多虚拟机,所有节点均在192.168.18.133上,实际环境中自行改成不同机器IP即可;
# 有不对的地方还望见谅!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值