Redis是一个开源的、高性能的内存数据库,广泛用于缓存、消息队列等场景。在需要高可用性、高并发性的场景下,可以使用redis集群进行部署。本文将介绍如何在linux下部署redis集群。
安装redis
首先需要在每台机器上安装redis,可以从官网下载最新的redis版本,然后解压并编译安装。
shell
下载redis
wget https://download.redis.io/releases/redis-7.0.5.tar.gz
解压
tar -zxvf redis-7.0.5.tar.gz
编译安装
cd redis-7.0.5
make
安装
make install
配置redis.conf
在每台机器上修改redis配置文件redis.conf,主要修改以下参数:
* bind 0.0.0.0 :允许所有IP访问
* port 6379 :修改端口号,每个节点使用不同的端口号
* cluster-enabled yes :开启集群模式
* cluster-config-file nodes-6379.conf :指定集群配置文件,每个节点使用不同的配置文件名称
创建集群配置文件
创建集群配置文件,用于保存集群节点信息,每个节点创建自己的配置文件。
shell
创建配置文件
redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 --cluster-replicas 1
启动集群
在每台机器上启动redis服务,并指定不同的端口号和配置文件。
shell
启动redis
redis-server redis.conf --port 6379
redis-server redis.conf --port 6380
redis-server redis.conf --port 6381
验证集群
通过redis-cli连接集群并验证集群状态。
shell
连接集群
redis-cli -c -h 127.0.0.1 -p 6379
查看集群状态
cluster info
至此,linux下redis集群部署完成。