#################### 步骤 ####################
# 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即可;
# 有不对的地方还望见谅!
新菜,redis集群安装,单机,6节点,3主3从
最新推荐文章于 2022-10-03 01:34:15 发布