啊咧咧 发布的文章
命令行安装minio
- minio旧版本查看
- 选择一个版本下载
- 推荐: minio-20231106222608.0.0.x86_64.rpm 版本
- 使用
rpm -ivh minio-20231106222608.0.0.x86_64.rpm安装 - 修改配置文件
sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=root
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data/minio/data --console-address ":9001"
Restart=on-failure
[Install]
WantedBy=multi-user.target- 修改配置文件后,使用命令重新加载:
systemctl daemon-reload
- 启动MinIO服务
sudo systemctl start minio
- 设置开机启动
sudo systemctl enable minio
- 验证安装
sudo systemctl status minio
- nginx反向代理:必须设置
proxy_set_header Host $http_host;否则api报错,后台无法刷新bucket文件列表 - 更换版本,需要删除
/data/minio/data目录下的.minio.sys文件,否则无法启动
宝塔docker安装旧版本minio
- 新版本minio不支持管理控制台修改权限
- 所以安装旧版本的minio,这里推荐RELEASE.2023-11-06T22-26-08Z版本
安装流程
- 拉取镜像:
docker➡️本地镜像➡️从仓库中拉取,选择用命令拉取,输入docker pull minio/minio:RELEASE.2023-12-09T18-17-51Z,点击执行命令 - 容器编排:
docker➡️容器编排➡️添加容器编排,输入自定义容器名,复制compose内容和.env内容:
# compose内容:
services:
minio_y8Pb:
image: minio/minio:${VERSION}
# container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
ports:
- ${WEB_HTTP_PORT}:9001
- ${API_PORT}:9000
restart: always
command: "server /data --console-address :9001 --address :9000"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
MINIO_BROWSER_SESSION_DURATION: ${MINIO_BROWSER_SESSION_DURATION}
MINIO_BROWSER: ${MINIO_BROWSER}
MINIO_BROWSER_LOGIN_ANIMATION: ${MINIO_BROWSER_LOGIN_ANIMATION}
MINIO_SERVER_URL: "http://127.0.0.1:9000"
MINIO_BROWSER_REDIRECT_URL: "http://127.0.0.1:9001"
logging:
driver: json-file
options:
max-size: "5M"
max-file: "10"
volumes:
- ${APP_PATH}/data:/data
- ${APP_PATH}/ssl:/root/.minio/certs
labels:
createdBy: "bt_apps"
networks:
- baota_net
networks:
baota_net:
external: true
# .env内容:
VERSION=RELEASE.2023-11-06T22-26-08Z
WEB_HTTP_PORT=19001
API_PORT=19000
MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=minio
MINIO_BROWSER_SESSION_DURATION=12h
MINIO_BROWSER=on
MINIO_BROWSER_LOGIN_ANIMATION=on
HOST_IP=0.0.0.0
CPUS=0
MEMORY_LIMIT=0MB
APP_PATH=/www/dk_project/dk_app/minio/minio_y8Pb- 启动容器即可
内网虚拟机ip配置和宝塔面板默认ip问题
修改/etc/sysconfig/network-scripts/ifcfg-ens**文件
添加内容:
IPADDR="192.168.1.2" // 改为实际的本机ip地址
PREFIX="24"
GATEWAY="192.168.1.1" // 可以访问外网的网关ip
DNS1="114.114.114.114"其中可访问外网的网关ip可以通过其他服务器,执行命令获取:
ip route show | grep default最后执行命令,使设置生效
systemctl restart network宝塔安装docker应用后,点击应用自动跳转到的是ip非预想ip(只想访问内网/外网)
可以在面板设置中,修改服务器ip为对应的内/外网ip,即可跳转对应ip