一台机器部署redis集群

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

tar zxvf redis-5.0.3.tar.gz
cd redis-5.0.3
make 
mkdir /u01
cp redis-5.0.3 /u01/ -R
cd /u01/redis-5.0.3/
mkdir -p conf/6379
mkdir -p conf/6380
mkdir -p conf/6381
mkdir -p conf/6382
mkdir -p conf/6383
mkdir -p conf/6384

mkdir -p  /u01/redis-5.0.3/log
mkdir -p  /u01/redis-5.0.3/run
mkdir -p  /u01/redis-5.0.3/dbfile

 编辑

vi conf/6379/redis.conf

#bind 127.0.0.1 

protected-mode no 

daemonize yes

appendonly yes
port 6379
pidfile /u01/redis-5.0.3/run/redis_6379.pid
appendfilename "appendonly_6379.aof"
logfile "/u01/redis-5.0.3/log/redis_6379.log"

requirepass password

cluster-enabled yes
cluster-node-timeout 5000
cluster-config-file nodes-6379.conf


dbfilename dump_6379.rdb

dir /u01/redis-5.0.3/dbfile

save 900 1
save 300 10
save 60 10000

vi conf/6380/redis.conf

#bind 127.0.0.1 
protected-mode no 
daemonize yes
appendonly yes
port 6380
pidfile /u01/redis-5.0.3/run/redis_6380.pid
appendfilename "appendonly_6380.aof"
logfile "/u01/redis-5.0.3/log/redis_6380.log"
requirepass password
cluster-enabled yes
cluster-node-timeout 5000
cluster-config-file nodes-6380.conf
dbfilename dump_6380.rdb
dir /u01/redis-5.0.3/dbfile
save 900 1
save 300 10
save 60 10000

启动服务

/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6379/redis.conf
/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6380/redis.conf
/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6381/redis.conf
/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6382/redis.conf
/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6383/redis.conf
/u01/redis-5.0.3/src/redis-server /u01/redis-5.0.3/conf/6384/redis.conf

加入集群

/u01/redis-5.0.3/src/redis-cli  --cluster create --cluster-replicas 1 -a password 192.168.0.91:6379 192.168.0.91:6381 192.168.0.91:6383 192.168.0.91:6380 192.168.0.91:6382 192.168.0.91:6384

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在多台服务器上部署Redis集群并互联,可以使用Docker进行部署。以下是大致的步骤: 1. 在每台服务器上安装Docker和Docker Compose。 2. 创建一个Docker Compose文件,定义Redis容器的配置和网络。 3. 在每台服务器上运行Docker Compose,启动Redis容器。 4. 在一个服务器上运行redis-trib.rb脚本,创建Redis集群并连接所有节点。 下面是一个简单的Docker Compose文件示例: ``` version: '3' services: redis1: image: redis ports: - "6379:6379" networks: redisnet: ipv4_address: 172.20.0.2 redis2: image: redis ports: - "6380:6379" networks: redisnet: ipv4_address: 172.20.0.3 redis3: image: redis ports: - "6381:6379" networks: redisnet: ipv4_address: 172.20.0.4 networks: redisnet: driver: bridge ipam: driver: default config: - subnet: 172.20.0.0/24 ``` 在上面的示例中,我们定义了三个Redis容器,每个容器都映射了6379端口,并且属于redisnet网络,并分别分配了不同的IP地址。 接下来,我们在每台服务器上运行Docker Compose,启动Redis容器: ``` $ docker-compose up -d ``` 最后,在一个服务器上运行redis-trib.rb脚本,创建Redis集群并连接所有节点: ``` $ docker exec -it redis1 redis-cli --cluster create 172.20.0.2:6379 172.20.0.3:6379 172.20.0.4:6379 --cluster-replicas 0 ``` 这个命令将创建一个由三个节点组成的Redis集群,并将它们连接起来。如果您有更多的Redis节点,可以添加它们到这个命令中。 希望这个简单的示例可以帮助你部署Redis集群并互联。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值