minio集群和单机部署

2020-03-29  本文已影响0人  会飞的猪_password

网上的文档很多,但都有缺陷,亲自部署了一套,确定没问题

单机部署

wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

启动后会打印出AccessKey和SecretKey等信息

./minio server /data/minio_oss_srv   

后台运行

 nohup ./minio server /data/minio_oss_srv > /data/logs/minio/minio.log 2>&1 &  

自定义MINIO_ACCESS_KEY和MINIO_SECRET_KEY

export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=miniostorage
./minio server /data/minio_oss_srv 

自定义端口号

./minio server --address 101.121.115.159:9001 /data/minio_oss_srv

碰见启动成功访问不了页面的时候,大多是防火墙端口没有允许9000,解决方法如下:

sudo ufw allow 9000

然后重启防火墙

sudo systemctl restart ufw

UFW命令不支持的时候这样操作
CentOS默认软件源不提供UFW,所以你需要安装EPEL软件源,运行以下命令:

yum install epel-release -y

安装完成后使用以下命令安装UFW:

yum install --enablerepo="epel" ufw -y

UFW安装后,可以通过以下命令来启动UFW服务并使其在启动时启动(一般在完成默认配置后再重启):

ufw enable

集群部署

这里使用的是两台服务器

mkdir -p /minio/{data1,data2}
mkdir -p /opt/minio
mkdir -p /etc/minio
vim /opt/minio/run.sh
#!/bin/bash
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test123456

/opt/minio/minio server --config-dir /etc/minio \
http://192.168.0.101/minio/data1 http://192.168.0.101/minio/data2 \
http://192.168.0.102/minio/data1 http://192.168.0.102/minio/data2 \
vim /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/opt/minio/
ExecStart=/opt/minio/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

chmod +x /usr/lib/systemd/system/minio.service

启动测试

将minio上传到/opt/minio目录下并赋予权限

chmod +x minio

赋予启动文件权限

chmod +x /opt/minio/run.sh

启动

systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio.service
上一篇 下一篇

猜你喜欢

热点阅读