前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Reids集群部署(二)

Reids集群部署(二)

原创
作者头像
堕落飞鸟
发布2022-02-24 15:04:20
2310
发布2022-02-24 15:04:20
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
三、redis安装配置
3.1、创建目录

主机:172.30.3.231

代码语言:javascript
复制
mkdir -p /work/redis-cluster/redis-node1/{bin,data,conf,logs}
mkdir -p /work/redis-cluster/redis-node2/{bin,data,conf,logs}

主机:172.30.3.234

代码语言:javascript
复制
mkdir -p /work/redis-cluster/redis-node3/{bin,data,conf,logs}
mkdir -p /work/redis-cluster/redis-node4/{bin,data,conf,logs}

主机:172.30.3.238

代码语言:javascript
复制
mkdir -p /work/redis-cluster/redis-node5/{bin,data,conf,logs}
mkdir -p /work/redis-cluster/redis-node6/{bin,data,conf,logs}
3.2、编辑启动脚本

主机:172.30.3.231

代码语言:javascript
复制
vim /work/redis-cluster/redis-node1/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node1 \
        --network=host \
        -v /work/redis-cluster/redis-node1/data:/data \
        -v /work/redis-cluster/redis-node1/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node1/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node1 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node1/bin/start.sh
代码语言:javascript
复制
vim /work/redis-cluster/redis-node2/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node2 \
        --network=host \
        -v /work/redis-cluster/redis-node1/data:/data \
        -v /work/redis-cluster/redis-node2/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node2/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node2 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node2/bin/start.sh

主机:172.30.3.234

代码语言:javascript
复制
vim /work/redis-cluster/redis-node3/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node3 \
        --network=host \
        -v /work/redis-cluster/redis-node3/data:/data \
        -v /work/redis-cluster/redis-node3/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node3/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node3 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node3/bin/start.sh
代码语言:javascript
复制
vim /work/redis-cluster/redis-node4/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node4 \
        --network=host \
        -v /work/redis-cluster/redis-node4/data:/data \
        -v /work/redis-cluster/redis-node4/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node4/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node4 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node4/bin/start.sh

主机:172.30.3.238

代码语言:javascript
复制
vim /work/redis-cluster/redis-node5/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node5 \
        --network=host \
        -v /work/redis-cluster/redis-node5/data:/data \
        -v /work/redis-cluster/redis-node5/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node5/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node5 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node5/bin/start.sh
代码语言:javascript
复制
vim /work/redis-cluster/redis-node6/bin/start.sh

内容

代码语言:javascript
复制
docker run -d --hostname redis-node6 \
        --network=host \
        -v /work/redis-cluster/redis-node6/data:/data \
        -v /work/redis-cluster/redis-node6/conf/redis.conf:/usr/local/etc/redis/redis.conf \
        -v /work/redis-cluster/redis-node6/logs:/var/log/redis \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        --name redis-node6 redis:5.0.8 redis-server /usr/local/etc/redis/redis.conf
代码语言:javascript
复制
chmod 755 /work/redis-cluster/redis-node6/bin/start.sh
3.3、编辑配置文件

下载配置文件,将配置文件放在/work/redis-cluster/redis-node{1-6}/conf目录

代码语言:javascript
复制
下载地址: https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf

主机:172.30.3.231

代码语言:javascript
复制
vim /work/redis-cluster/redis-node1/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30001
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30001.conf
cluster-node-timeout 15000
代码语言:javascript
复制
vim /work/redis-cluster/redis-node2/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30002
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30002.conf
cluster-node-timeout 15000

主机:172.30.3.234

代码语言:javascript
复制
vim /work/redis-cluster/redis-node3/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30001
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30001.conf
cluster-node-timeout 15000
代码语言:javascript
复制
vim /work/redis-cluster/redis-node4/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30002
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30002.conf
cluster-node-timeout 15000

主机:172.30.3.238

代码语言:javascript
复制
vim /work/redis-cluster/redis-node5/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30001
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30001.conf
cluster-node-timeout 15000
代码语言:javascript
复制
vim /work/redis-cluster/redis-node6/conf/redis.conf

需要添加或修改的内容,使用你的密码替代password,其余配置项建议参考实际应用设置例如maxmemory,表示最大使用的内存

代码语言:javascript
复制
bind 0.0.0.0
port 30002
tcp-backlog 2048
logfile "/var/log/redis/redis-server.log"
masterauth password
requirepass password
maxmemory 1GB
maxmemory-policy allkeys-lru
maxmemory-samples 5
cluster-enabled yes
cluster-config-file nodes-30002.conf
cluster-node-timeout 15000

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三、redis安装配置
    • 3.1、创建目录
      • 3.2、编辑启动脚本
        • 3.3、编辑配置文件
        相关产品与服务
        云数据库 Redis
        腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档