如何在30秒内部署一个redis?

介绍

本文教你傻瓜式一键部署redis, 只需要用到docker即可, 并且自带Web可视化界面, 妈妈再也不动担心我安装redis了!

开始部署

Docker部署

  1. 配置好国内下载源(如已经配置, 则忽略此步骤)
vim /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io"
    ]
}

重启docker引擎

systemctl restart docker
  1. 建好文件夹
mkdir /usr/local/dc-redis
cd /usr/local/dc-redis
  1. 编写docker-compose.yml
vim docker-compose.yml
version: '3.5'
services:
  # redis
  redis:
    image: redis
    container_name: redis
    restart: always
    hostname: redis-server
    network_mode: "bridge"
    environment:
      TZ: Asia/Shanghai
    ports:
      - 6379:6379
    volumes:
      - ./data:/data
      - ./logs:/logs
      - ./redis.conf:/usr/local/etc/redis/redis.conf
    command: redis-server /usr/local/etc/redis/redis.conf
  # redis可视化工具
  redisinsight:
    image: redis/redisinsight
    container_name: redisinsight
    restart: always
    hostname: redisinsight-server
    network_mode: "bridge"
    environment:
      TZ: Asia/Shanghai
    ports:
      - 5540:5540
    volumes:
      - ./redisinsight-data:/data
4. 编写redis.conf
vim redis.conf
# Redis 服务器的端口号(默认:6379)
port 6379
# 绑定的 IP 地址,如果设置为 127.0.0.1,则只能本地访问;若设置为 0.0.0.0,则监听所有接口(默认:127.0.0.1)
bind 0.0.0.0
# 设置密码,客户端连接时需要提供密码才能进行操作,如果不设置密码,可以注释掉此行(默认:无)
requirepass redis246
# 是否以守护进程(daemon)模式运行,默认为 "no",设置为 "yes" 后 Redis 会在后台运行
daemonize no
# 设置日志级别(默认:notice)。可以是 debug、verbose、notice、warning
loglevel notice
# 设置日志文件的路径(默认:空字符串),如果不设置,日志会输出到标准输出
logfile "/logs/redis.log"
# 设置数据库数量(默认:16),Redis 使用数据库索引从 0 到 15
databases 16
# 是否启用 AOF 持久化,默认为 "no"。如果设置为 "yes",将在每个写操作执行时将其追加到文件中
appendonly no
# 设置是否开启 RDB 持久化,默认为 "yes"。如果设置为 "no",禁用 RDB 持久化功能
save 900 1
save 300 10
save 60 10000
5. 原神, 启动!
docker-compose up -d

默认密码: redis246

浏览器访问5540进入web可视化界面
SpringBoot则还是通过6379连接redis

相信聪明的你, 整个过程不会超过2分钟, 如果你部署成功了, 记得点个关注和赞, 后续会持续更新更多30秒部署中间件系列…

在Cloud Foundry中部署MongoDB和Redis,通常需要使用其提供的服务市场(Service Marketplace)功能。以下是部署步骤的简要介绍: 1. **登录Cloud Foundry**: 首先,确保你已经登录到你的Cloud Foundry账户。这可以通过命令行工具cf CLI完成,使用`cf login`命令并提供必要的凭证。 2. **访问服务市场**: 使用`cf marketplace`命令查看可用的服务。这将列出所有可以在Cloud Foundry上部署的服务,包括数据库和其他中间件。 3. **创建MongoDB服务实例**: - 使用`cf create-service`命令创建一个MongoDB服务实例。例如: ``` cf create-service p-mongodb mongodb-small my-mongodb-service ``` 这里,`p-mongodb`是MongoDB服务的提供者名称,`mongodb-small`是服务计划,`my-mongodb-service`是你为这个服务实例指定的名称。 4. **创建Redis服务实例**: - 同样地,使用`cf create-service`命令创建一个Redis服务实例。例如: ``` cf create-service p-redis redis my-redis-service ``` 这里,`p-redis`是Redis服务的提供者名称,`redis`是服务计划,`my-redis-service`是你为这个服务实例指定的名称。 5. **绑定服务到应用**: - 将创建的服务实例绑定到你的应用上。假设你的应用名为`my-app`,可以使用以下命令绑定MongoDB和Redis服务: ``` cf bind-service my-app my-mongodb-service cf bind-service my-app my-redis-service ``` 6. **部署或更新应用**: - 最后,部署或更新你的应用以使服务绑定生效。如果你的应用已经部署,可以使用`cf push`命令重新部署应用: ``` cf push my-app ``` 通过以上步骤,你可以在Cloud Foundry环境中成功部署并使用MongoDB和Redis服务。这些服务将自动管理和维护,你可以专注于开发应用程序逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值