单机上搭建简易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
# 指定服务器IDcluster-enabled yes
cluster-config-file nodes-6379.confcluster-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`
### 结语
本文介绍如何在单机上安装使用一