基于 Ubuntu 系统的 Redis Cluster 环境配置

基于 Ubuntu 系统的 Redis Cluster 环境配置

系统所用软件的基本信息

Windows系统下

Oracle VM VirtualBox 6.1.12
ubuntu-20.04.1-desktop-amd64

Pycharm 20.2 x64
Anaconda3-2020.07-Windows-x86_64

Ubuntu系统下

mysql 8.0.21

redis 4.0.2
ruby 2.7.0

Anaconda 配置

安装完成后,在环境变量Path中加入

D:\Python\Anaconda\Scripts
D:\Python\Anaconda

VirtualBox 配置

从国内镜像源(清华、中科大等)中下载ubuntu-20.04.1镜像文件。Ubuntu安装完成后,通过安装增强功能调整屏幕分辨率

mysql 安装

sudo apt-get update
sudo apt-get install mysql-server

Redis Cluster 安装和配置

下载 Redis

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

解压缩

tar -zxvf redis-4.0.2.tar.gz 

得到 redis-4.0.2文件,redis-4.0.2中的src包含后面搭建所需的文件

创建六个以端口号为名字的子目录,将在每个目录中运行一个 Redis 实例

mkdir cluster-test
cd cluster-test
mkdir 7000 7001 7002 7003 7004 7005

集群的配置文件(包含最少选项)redis.conf示例

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

在文件夹 70007005 中,各创建一个 redis.conf 文件,命令分别为700X,文件的内容可以使用上面的示例配置文件, 但记得将配置中的端口号从 7000 改为与文件夹名字相同的号码。将redis-server放入cluster-test文件夹中,并在每个标签页中打开一个实例

cd 7000
../redis-server ./7000.conf
cd 7001
../redis-server ./7001.conf
cd 7002
../redis-server ./7002.conf
cd 7003
../redis-server ./7003.conf
cd 7004
../redis-server ./7004.conf
cd 7005
../redis-server ./7005.conf

可以通过下列命令来查看 Redis 进程是否存在,grep命令是查找,中间的|是管道命令,指ps命令与 grep 同时执行,PS是 Linux 下最常用的也是非常强大的进程查看命令

ps -ef | grep redis

搭建集群,通过命令行工具 redis-trib 来创建集群(核心命令)

/usr/local/src/redis-4.0.2/src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

选项–replicas 1 表示希望为集群中的每个主节点创建一个从节点
接着键入

yes

当出现,表示搭建成功

[OK] All 16384 slots covered

其中很多步骤需要权限,键入以下代码,再键入密码即可

su root

查询集群信息

集群创建成功登陆任意redis结点查询集群中的节点情况,-c表示以集群方式连接 redis,-h指定 ip 地址,-p指定端口号

/usr/local/src/redis-4.0.2/src/redis-cli -c -h 127.0.0.1 -p 7001

再键入,查询集群结点信息

cluster nodes

查询集群状态信

cluster info

集群的删除和重启

700X文件中的内容全部删除,只剩下700X.conf,再通过

ps -ef | grep redis

命令查询得到进程号,通过命令杀死全部redis的进程

kill -9 进程号

再重新之前的步骤

Ruby 安装和配置

安装过程中需要安装Ruby

sudo apt-get install ruby

键入以下如果出现版本号,则说明安装成功

ruby -v
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值