下载包
https://dl.minio.io/server/minio/release/linux-amd64/minio
linux创建文件夹
mkdir -p /home/minio/{data,run}
上传minio
上传刚刚下载的minio包到/home/minio/run
创建启动脚本
vi /home/minio/run/start.sh
#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin1234
/home/minio/run/minio server \
http://192.168.1.61/home/minio/data \
http://192.168.1.62/home/minio/data \
http://192.168.1.63/home/minio/data \
http://192.168.1.64/home/minio/data \
http://192.168.1.65/home/minio/data >> /home/minio/run/minio.log
如果你的机器有多块磁盘,可以挂载到不同的目录
#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin1234
/home/minio/run/minio server --config-dir /home/minio/conf \
--address "0.0.0.0:9029" \
http://192.168.1.61/home/minio/data1 http://192.168.1.61/home/minio/data2 \
...(省略了,自行补上)
http://192.168.1.65/home/minio/data1 http://192.168.1.65/home/minio/data >> /home/minio/run/minio.log
修改端口号?
加上--address "0.0.0.0:9029"
可以将默认的端口号9000改成自定义的端口号
复制到其他节点
# 修改权限
chmod 755 -R /home/minio
# 复制
scp -rp /home/minio node2:/home/
scp -rp /home/minio node3:/home/
...
将minio加到服务中
vi /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/
[Service]
WorkingDirectory=/home/minio/run/
ExecStart=/home/minio/run/start.sh
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
修改权限
chmod 755 /usr/lib/systemd/system/minio.service
复制此文件到其他节点
scp -rp /usr/lib/systemd/system/minio.service node2:/usr/lib/systemd/system/minio.service
scp -rp /usr/lib/systemd/system/minio.service node3:/usr/lib/systemd/system/minio.service
......
所有节点启动
systemctl daemon-reload
systemctl start minio
systemctl enable minio
所有节点查看状态
systemctl status minio.service
所有节点状态为
[root@node5 ~]# systemctl status minio.service
● minio.service - Minio service
Loaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2021-08-05 14:42:30 CST; 17s ago
Docs: https://docs.minio.io/
使用
任意节点的 ip:端口号 都可以访问
创建bucket上传文件试试吧