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

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

成都创新互联是一家专注于成都网站建设、网站设计与策划设计,夏津网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:夏津等地区。夏津做网站价格咨询:18980820575

### 一、安装准备

安装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`

### 结语

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

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

当前题目:单机上搭建简易Redis集群(单机下redis集群)
网站网址:http://www.mswzjz.cn/qtweb/news32/530982.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能