minio安装、部署

安装:

cd /usr/bin

wget https://dl.minio.io/server/minio/release/linux-amd64/minio

chmod +x minio

 

export  MINIO_DATA=/data/minio

mkdir $MINIO_DATA

#验证运行

minio server $MINIO_DATA

 

mkdir /etc/minio

mkdir /data/minio -p

 

vim /etc/minio/minio.conf
# minio安装路径挂载数据的目录
MINIO_VOLUMES1="/data/minio"
#MINIO_VOLUMES1="http://localhost/data/minio" 域名方式,扩展用 MINIO_OPTS="--console-address :9000"
# minio 缓存 (需要mount 选项去掉atime)
MINIO_CACHE_DRIVES="/mnt/drive1,/mnt/drive2,/mnt/drive3" 
#用户名 
MINIO_ROOT_USER="minio"
#密码 
MINIO_ROOT_PASSWORD="12345678"
#日志保存位置
MINIO_LOGFILE_PATH="/var/log/minio_server.log"
MINIO_STORAGE_CLASS_STANDARD="EC:2"
#默认启动STANDARD,若为EC:1,即冗余1块盘

#MINIO_STORAGE_CLASS_RRS="EC:2"
#需要其他动作才激活

 

vim /etc/systemd/system/minio.service
[Service] EnvironmentFile=/etc/minio/minio.conf
# 开启控制台 挂载数据卷
ExecStart=/usr/bin/minio server --address :9000 --console-address ":9001" $MINIO_VOLUMES1
#开机systemctl enable
[Service]
EnvironmentFile=/etc/minio/minio.conf
[Unit]
Description=MinioService
Documentation=https://docs.minio.io/

[Service]
Environment="MINIO_ACCESS_KEY=admin"
Environment="MINIO_SECRET_KEY=12345678"
ExecStart=/home/minio/minio server /home/mindata/
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

2022-11-4

#改域名
vim /etc/hosts 

#自定义api url 启动minio (有可能报不存在,可以启动后测试实际连接情况)
export MINIO_SERVER_URL=http://minio1:9000;http://10.10.2.111:9000;http://192.168.158.128:9000 
minio server   /minio2

juicefs format --storage minio --bucket http://10.10.2.111:9000/test2 redis://:密码@10.10.2.111:6379/2 test2 --access-key minioadmin --secret-key minioadmin

juicefs mount -d redis://:kurudata123@10.10.2.111:6379/1 /data/juice &

#修改shards配置的桶
juicefs config --bucket http://minio%d:9000/test4 redis://:kurudata123@10.10.2.111:6379/4

 

参考:

https://www.cnblogs.com/bitqing/p/16165828.html

https://blog.csdn.net/hexu_blog/article/details/124865725

https://jicki.cn/minio-cluster

 

部署:

 安装minio client: mc

cd /usr/bin && wget https://dl.min.io/client/mc/release/linux-amd64/mc

chmod +x mc

 

#交互式输入ak、sk(即账号密码)

mc alias set minio http://127.0.0.1:9000 --api S3v4

#或者Pipe from STDIN

echo -e "BKIKJAA5BMMU2RHO6IBB\nV7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12" | \ mc alias set minio http://192.168.1.51 --api S3v4

#或者非交互式

mc config host add minio http://localhost:9000 minio 12345678

#验证无报错,有报错需排查

mc admin group list minio

 

创建桶

mc mb minio/someBucket

#查看桶

mc ls minio

#查看概况

mc admin info minio

 

 

 

#高级用法

[root@localhost ~]# mc admin config get minio/kuru storage_class
storage_class standard= rrs=EC:1

#改EC值
mc admin config set minio/kuru storage_class rrs="EC:2"

 #测速

mc support perf drive minio

 

mc admin heal minio
#以上命令同时作为检查健康度

 

 

[root@localhost ~]mc -v


mc version RELEASE.2022-09-16T09-16-47Z (commit-id=ad4441ef2b4b1d0a6b90b5dd0d71d0423952e417)
Runtime: go1.18.6 linux/amd64
Copyright (c) 2015-2022 MinIO, Inc.
License GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>

 

[root@localhost ~]minio -v

minio version RELEASE.2022-09-25T15-44-53Z (commit-id=877bd95fa312c5282c3aa0b73c75af43af9c5914)
Runtime: go1.18.6 linux/amd64
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Copyright: 2015-2022 MinIO, Inc.
[root@localhost kuru]#

 

Use mc admin console command or journalctl -u minio for systemd-managed installations to monitor the server log output after remounting drives. The output should include messages identifying each formatted and empty drive.

Use mc admin heal to monitor the overall healing status on the deployment. MinIO aggressively heals replaced drive(s) to ensure rapid recovery from the degraded state.

参考:

https://docs.min.io/docs/minio-client-quickstart-guide.html

https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-config.html

https://blog.csdn.net/qq_33271461/article/details/120973518

 

posted @   小黑狐狸1001  阅读(1909)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示