准备工作
名称 | ip |
时间同步服务器 | 10.119.123.163 |
minio1 | 10.119.123.156 |
minio2 | 10.119.123.157 |
minio3 | 10.119.123.158 |
minio4 | 10.119.123.159 |
1.关闭防火墙
systemctl stop firewalld.service
2.安装必要软件(不必须)
yum install -y net-tools
yum install -y vim
vim /etc/hosts
3.创建必要文件夹
mkdir -p /opt/minio/
mkdir -p /data/minio_datachmod 777 -R /data/minio_data
mkdir -p /etc/minio
cd /opt/minio/
4.下载minio(这种方式可能不是最新版本,可以直接去官网下载)
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
赋权
chmod +x minio
5.挂载文件夹
df-h
找到size最大的磁盘挂载
挂载命令
mount /dev/mapper/centos-home /data/minio_data/
查看挂载情况
lsblk
6.创建脚本文件
cat > run.sh <<EOF
#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=SYfri@123456
/opt/minio/minio server --config-dir /etc/minio --address "0.0.0.0:9100" http://10.119.123.159/data/minio_data http://10.119.123.157/data/minio_data http://10.119.123.158/data/minio_data http://10.119.123.156/data/minio_data
EOF
赋权
chmod 777 /opt/minio/run.sh
7.添加服务
vim /usr/lib/systemd/system/minio.service[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
#安装包路径
WorkingDirectory=/opt/minio/
#启动命令路径
ExecStart=/opt/minio/run.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
重新加载服务的配置文件
systemctl daemon-reload
启动minio服务
systemctl start minio
停止minio服务
systemctl stop minio
查看minio状态
systemctl status minio
服务自启动
systemctl enable minio
8.调试
有问题可以直接杀端口
yum install -y lsof
sudo lsof -i:9100
kill -9
9.同步时间
参考https://blog.csdn.net/weixin_30667649/article/details/101764728?utm_term=%E5%86%85%E7%BD%91linux%E5%90%8C%E6%AD%A5%E6%97%B6%E9%97%B4%E5%91%BD%E4%BB%A4&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-101764728&spm=3001.4430
root@fenfa ~]# yum install ntp -y
[root@fenfa ~]# chkconfig --add ntpd
[root@fenfa ~]# chkconfig ntpd on
vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
vim /etc/ntp.conf
restrict 10.119.123.0 mask 255.255.255.0 nomodify notrap
server 10.119.123.163 profer #时间服务器地址28
vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
ntpdate -u 10.119.123.163
10.注意事项和常见问题
1.挂载之后要删除/data/minio_data文件夹下所有文件
2.同步时间,我这里是建立一个ntpd server
3.注意/data/minio_data赋值权限
4.最重要的一定要挂载文件夹
5.unknown error code string 'XMinioStorageFull' 磁盘空间已满,磁盘空间扩容或者重新挂载(步骤5,磁盘空间不够)
6.Resource requested is unreadable, please reduce your request rate,不要循环查,查询多次可以使用客户端查询集合方法 minioClient.listObjects(bucketName);7.无法删除桶We encountered an internal error, please try again.
手动删除,直接去服务器上删除8.Resource requested is unreadable, please reduce your request rate异常
时间没有同步,查看服务器时间是否一致
minio系统我也是刚刚使用,有问题可以联系微信: lxy1993-2019