单机上搭建简易Redis集群(单机下redis集群)

Redis作为NoSQL中功能最全、性能最佳的一款开源内存数据库已经受到众多应用的青睐,而其本身支持单机、主从复制、哨兵的高可用集群模式,给用户提供更加完善的架构方案。那么如何在单机上安装使用一套简易Redis集群呢?本文将给出详细操作步骤,小白也可轻松搭建基本Redis集群,不要错过哦!

### 一、安装准备

安装Redis集群首先要准备好服务器,由于单机安装,可以在本机用虚拟机安装多个Redis节点。操作系统可以使用Ubuntu18.04,在操作系统上安装Python3.5及以上,再安装Redis。

### 二、下载Redis

可使用下列命令在服务器上下载Redis的二进制程序,安装完成时记得修改程序目录权限:

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

cd redis-4.0.9

make

sudo chmod 777 -R redis-4.0.9

### 三、建立配置文件

Redis安装完成后,在redis-4.0.9/redis-server目录下新建 redis.conf配置文件,以下为所配置参数,具体参数需根据实际环境更改:

# 守护进程模式
daemonize yes

# 监听端口
port 6379
# 指定服务器ID
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000

### 四、启动Redis

将安装完的Redis服务拷贝几份,拷贝的Redis服务需要修改端口参数,最终在不同端口启动几个Redis实例,我们在本示例中启动3个Redis实例,即默认6379、6380、6381。

每次可以使用下面的的命令单独启动实例:

`./redis-server redis.conf`

此刻Redis就算启动成功,使用以下命令查看是否是健康状态:

`./redis-cli -c -p 端口`

### 五、建立集群模式

由于三个 Redis 节点已经启动,接下来就可以执行集群模式的安装了,使用下面的命令:

`./redis-cli –cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 –cluster-replicas 1`

在创建集群的时候,我们需要添加一个master节点,以及每个master节点对应的slave节点,为了活跃集群,提高可用性,我们需要设置主从复制,此处则将–cluster-replicas参数设置为1,创建一个 replicate(复制)节点在每个 master 节点上,即每个主节点关联1个从节点。

集群安装完成后,在任一个节点之上执行`cluster info`:

`./redis-cli -c -p 端口 cluster nodes`

查看,看到三个节点即表明简易Redis集群已经成功搭建。

### 六、使用

Redis 集群安装成功后,使用 redis-cli 就可以在三个节点获取数据和操作数据了,集群用法和普通 redis 基本没有什么区别。

在指定节点上连接:

`./redis-cli -c -p 端口`

在集群上查看集群信息:

`./redis-cli -c -p 端口 cluster info`

在集群上查看集群节点:

`./redis-cli -c -p 端口 cluster nodes`

在指定的redis集群上设置key-value:

`./redis-cli -c -p 端口 set key value`

从指定的redis集群上获取key-value:

`./redis-cli -c -p 端口 get key`

### 结语

本文介绍如何在单机上安装使用一


数据运维技术 » 单机上搭建简易Redis集群(单机下redis集群)