minio文件系统集群安装以及注意事项和常见问题

准备工作

名称 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_data

chmod 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

minio文件系统集群安装以及注意事项和常见问题_第1张图片

找到size最大的磁盘挂载 

挂载命令

mount /dev/mapper/centos-home /data/minio_data/

查看挂载情况
lsblk

minio文件系统集群安装以及注意事项和常见问题_第2张图片

6.创建脚本文件

cat > run.sh < #!/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.sh

Restart=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

你可能感兴趣的:(linux,minio安装,minio集群部署)