美文网首页
单点部署 minio

单点部署 minio

作者: 小屁孩云熙 | 来源:发表于2022-11-08 17:28 被阅读0次

1. 裸机部署

# 01. 下载软件包
mkdir /app/tools -p
cd /app/tools
wget https://dl.minio.io/server/minio/release/linux-amd64/minio

# 02. 授权
chmod +x minio

# 03. 创建数据目录
mkdir /data/minio -p

# 03. 编写启动脚本
cat >/usr/lib/systemd/system/minio.service <<'EOF'
[Unit]
Description=Minio Service
Documentation=https://docs.minio.io/

[Service]
Environment="MINIO_ACCESS_KEY=admin"
Environment="MINIO_SECRET_KEY=12345678"
ExecStart=/app/tools/minio/minio server /data/minio --address "0.0.0.0:9000" --console-address "0.0.0.0:9001"
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
EOF

# 04. 启动minio服务
systemctl daemon-reload
systemctl enable --now minio.service

# 05. 查看进程
netstat -lntup|grep minio

2. 配置https

# 01. 获取证书

# 02. 将证书保存在 服务器 /root/.minio/certs下
mkdir -p /root/.minio/certs
cd /root/.minio/certs

# 03. 证书名称(必须)
private.key
public.crt

# 04. 重启
systemctl restart minio

# 05. 访问测试

image-20221107163412037.png

3. 利用 docker 部署

3.1 部署 docker 基础环境

3.2 部署 minio

# 01. 拉取镜像
docker pull minio/minio

# 02. 创建 挂载 目录
mkdir /app/minio/{data,config} -p

# 03. 启动服务
docker run -p 7000:9000 -p 7001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
-d minio/minio server /data --console-address ":9001"


docker run -p 9000:9000 -p 9001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
--add-host=minio.nbsre.cn:172.17.0.2 \
-d minio/minio server /data --address "minio.nbsre.cn:9000" --console-address ":9001"


docker run -p 9000:9000 -p 9001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
--network=host \
--restart=always \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
-d minio/minio server /data --address "minio.nbsre.cn:9000" --console-address ":9001"

docker-compose

version: '3.3'

services:
  minio-test:
    image: minio/minio:2022-01-04T07-41-07Z
    container_name: minio-server
    environment:
      MINIO_ROOT_USER: 'admin'
      MINIO_ROOT_PASSWORD: 'admin@123'
    volumes:
      - /app/minio/data:/data
      - /app/minio/config:/root/.minio
    privileged: true
    restart: always
    network_mode: "host"
    command: server /data --address "minio.nbsre.cn:7000" --console-address ":7001"

相关文章

网友评论

      本文标题:单点部署 minio

      本文链接:https://www.haomeiwen.com/subject/jswptdtx.html