Ubuntu20.04 搭建 Redis 集群
1.准备
安装编译环境 gcc、pkg-config 等
$ sudo apt install gcc automake autoconf libtool make pkg-config
官网下载 Redis:Redis
之前安装 kvm 准备三台虚拟机:192.168.2.31,192.168.2.32,192.168.33
安装 kvm 虚拟机:Ubuntu server 20.04安装KVM虚拟机
解压缩 Redis
$ tar -zxvf redis-6.2.4.tar.gz
2.安装和配置
2.1 安装和配置 Redis
进入 redis 目录并编译
$ cd redis-6.2.4
$ sudo mkdir /usr/local/redis-cluster
$ make
$ sudo make install PREFIX=/usr/local/redis-cluster
复制源码包的redis.conf
到/usr/local/redis-cluster/bin/nodes-6379.conf
,修改nodes-6379.conf
内容:
然后同样的方式设置好两台虚拟机,或者写个脚本运行安装。或者把刚才安装好的文件夹直接复制过去。
2.2 安装 redis-trib 工具(可选)
redis-trib.rb
是官方提供的Redis Cluster
的管理工具,5.0 以后版本不安装这个,新版的 redis-cli 来创建。
默认位于源码包的 src 目录下,但因该工具是用 ruby 开发的,所以需要准备相关的依赖环境。复制 redis 解压文件 src 下的redis-trib.rb
文件到redis-cluster
目录。
$ sudo cp redis-trib.rb /usr/local/redis-cluster
安装 Ruby 环境
$ sudo apt install ruby
$ sudo apt install rubygems
如果上面命令出现提示nothing to do
,说明已经安装过,那么不用安装了。如果出现下面提示则需要手动安装。
官网下载地址: https://rubygems.org/pages/download
$ wget -c https://rubygems.org/gems/rubygems-update-3.2.24.gem
$ sudo gem install -l rubygems-update-3.2.24.gem
镜像配置参考:https://gems.ruby-china.com/
3.启动
3.1 启动 Redis
切换到运行目录并启动。
$ cd /usr/local/redis-cluster/bin
$ ./redis-server nodes-6379.conf
查看运行状态。
$ ps -ef | grep redis
3.2 启动 Redis 集群
使用 redis-trib.rb 创建集群(redis 5.0 之前)。
$ ./redis-trib.rb create --replicas 1 192.168.2.31:6379 192.168.2.32:6379 192.168.2.33:6379
使用 redis-cli 创建(redis 5.0 之后)。
$ ./redis-cli --cluster create 192.168.2.31:6379 192.168.2.32:6379 192.168.2.33:6379 --cluster-replicas 1
版权声明: 本文为 InfoQ 作者【玏佾】的原创文章。
原文链接:【http://xie.infoq.cn/article/176a69d28ad007e338a07ae15】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。
评论