跳转至

部署 MinIO 服务⚓︎

提示

1 准备工作⚓︎

1.1 环境信息⚓︎

  • MinIO 服务器信息如下:
192.168.100.41

2 通过 Docker Compose 安装配置 MinIO⚓︎

2.1 MinIO 持久化数据目录创建⚓︎

sudo mkdir -p /opt/jumpserver/minio/data /opt/jumpserver/minio/config

2.2 docker-compose.yml 配置⚓︎

    ## 请自行修改账号密码并牢记,丢失后可以删掉容器后重新用新密码创建,数据不会丢失
    # 9000                                   # api     访问端口
    # 9001                                   # console 访问端口
    # MINIO_ROOT_USER=minio                 # minio 账号
    # MINIO_ROOT_PASSWORD=KXOeyNgDeTdpeu9q  # minio 密码
    version: '3.8'
    services:
    jms_minio:
        image: minio/minio:latest
        container_name: jms_minio
        restart: always
        ports:
        - "9000:9000"   # MinIO API端口
        - "9001:9001"   # MinIO控制台端口
        environment:
        - MINIO_ROOT_USER=minio
        - MINIO_ROOT_PASSWORD=KXOeyNgDeTdpeu9q
        volumes:
        - /opt/jumpserver/minio/data:/data
        - /opt/jumpserver/minio/config:/root/.minio
        command: server /data --console-address ":9001"

2.4 启动 MinIO 服务⚓︎

    cd /opt/jumpserver
    docker compose up -d

3 MinIO 配置⚓︎

3.1 在 MinIO 中创建 Buckets⚓︎

  • 访问 http://192.168.100.41:9000,输入刚才设置的 MinIO 账号密码登录。
  • 点击左侧菜单的 Buckets,选择 Create Bucket 创建桶,Bucket Name 输入 jumpserver,然后点击 Save 保存。

3.2 在 JumpServer 中配置 MinIO⚓︎

  • 访问 JumpServer Web 页面并使用管理员账号进行登录。
  • 点击左侧菜单栏的 [终端管理],在页面的上方选择 [存储配置],在 [录像存储] 下方选择 [创建] 选择 [Ceph]
  • 根据下方的说明进行填写,保存后在 [终端管理] 页面对所有组件进行 [更新],录像存储选择 [jms-mino],提交。
选项 参考值 说明
名称 (Name) jms-minio 标识, 不可重复
类型 (Type) Ceph 固定, 不可更改
桶名称 (Bucket) jumpserver Bucket Name
Access key(AK) minio MINIO_ROOT_USER
Access key secret(SK) KXOeyNgDeTdpeu9q MINIO_ROOT_PASSWORD
端点 (Endpoint) http://192.168.100.41:9000 minio 服务访问地址
默认 新组件将自动使用该存储