安装
下载地址:https://dl.min.io/

mkdir -p /usr/local/minio/{data,bin,etc}
wget https://dl.min.io/server/minio/release/linux-amd64/minio -P /usr/local/minio/bin/
cd /usr/local/minio/bin && chmod +x minio
useradd -s /sbin/nologin -d /var/lib/minio minio
chown -R minio:minio /usr/local/minio/
MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="--address ':9000' --console-address ':9001' --config-dir /usr/local/minio/etc/"
MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=minio
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/bin/minio
[Service]
User=minio
Group=minio
EnvironmentFile=/usr/local/minio/etc/minio.conf
ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl stop minio
systemctl status minio
systemctl enable minio.service
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
journalctl -u minio.service
journalctl -r -u minio.service
journalctl --since "2020-01-01 20:00:00" --until "2020-02-01 20:15:00"
为MinIO Server设置Nginx代理
参考文档:http://docs.minio.org.cn/docs/master/setup-nginx-proxy-with-minio
参考另一篇文章:https://www.cnblogs.com/sanduzxcvbnm/p/15988362.html
注:nginx和minio是安装在同一系统上的
修改nginx配置文件 /usr/local/nginx/conf/nginx.conf
upstream minio_gateway {
server 127.0.0.1:9000 weight=1 max_fails=2 fail_timeout=10s;
}
server {
listen 19000;
server_name localhost:19000;
location / {
proxy_set_header Host $http_host;
proxy_pass http://minio_gateway;
}
}
我这边对外提供访问minio的端口号是19000,当浏览器访问 IP:19000 时,nginx会代理转发给 minio_gateway (即 localhost:9000)
登录账号名、密码 见 /usr/local/minio/etc/minio.conf
中的 MINIO_ROOT_USER、MINIO_ROOT_PASSWORD
配置Minio服务使用TLS
2: ens32: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:6a:65:07 brd ff:ff:ff:ff:ff:ff
inet 192.168.20.102/24 brd 192.168.20.255 scope global noprefixroute dynamic ens32
valid_lft 1547sec preferred_lft 1547sec
inet6 fe80::45cc:6455:6bb0:4d86/64 scope link noprefixroute
valid_lft forever preferred_lft forever
我的IP是:192.168.20.102
找到[ v3_ca ],新增一行: subjectAltName=IP:192.168.20.102
生成私钥: openssl genrsa -out private.key 2048
生成自签名证书: openssl req -new -x509 -days 3650 -key private.key -out public.crt -subj "/C=US/ST=state/L=location/O=organization/CN=domain"
最后检查/usr/local/minio/etc/certs目录是否属于minio:minio,如果不是就需要执行以下命令: chown -R minio:minio /usr/local/minio/etc/certs
systemctl restart minio
(责编: admin)
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。