云原生系列(二)—单节点多盘位minio部署

 云原生系列(一)一rancher高可用部署-CSDN博客

云原生系列(二)—单节点多盘位minio部署-CSDN博客

云原生系列(三)一rancher备份-CSDN博客

云原生系列(四)—快速创建k8s生产集群-CSDN博客

云原生系列(五)—metallb安装及layer-2负载配置_metallb 安装-CSDN博客

云原生系列(六)—longhorn分布式存储部署_longhorn 存储-CSDN博客

云原生系列(七)—在k8s部署trident对接ontap的nfs存储并创建动态存储类-CSDN博客

参考文档:

Deploy MinIO: Single-Node Multi-Drive — MinIO Object Storage for Linux

背景情况:

昨天我的rancher被我玩崩了,rancher管理的下游集群也被我误操作删除了,是去的下游集群里面每个机器执行的rke2-uninstall.sh,所以迫切需要一个备份用的存储,而且这个存储还得是兼容s3,这样利用备份进行恢复会方便很多。

环境配置:

系统ubuntu22.04lts;

硬件配置:8C16G100G;

数据盘:4块3TiB硬盘;

ip:10.10.107.201

系统基础配置

apt update && apt upgrade -y
systemctl stop ufw
systemctl disable ufw

Minio 安装

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

查看磁盘信息

lsblk

 如图所示

格式化磁盘

mkfs.xfs /dev/sdb
mkfs.xfs /dev/sdc
mkfs.xfs /dev/sdd
mkfs.xfs /dev/sde

创建数据目录

mkdir -p /data
mkdir -p /data/disk1
mkdir -p /data/disk2
mkdir -p /data/disk3
mkdir -p /data/disk4

配置fstab

cat <<EOF >>  /etc/fstab
/dev/sdb        /data/disk1     xfs     defaults 0 0
/dev/sdc        /data/disk2     xfs     defaults 0 0
/dev/sdd        /data/disk3     xfs     defaults 0 0
/dev/sde        /data/disk4     xfs     defaults 0 0
EOF

挂载目录

mount -a

挂载成功如图所示

创建minio运行的账户并赋权 ,如果你喜欢用root一把梭哈,也不是不行

groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown minio-user:minio-user /data/disk1 /data/disk2 /data/disk3 /data/disk4

 配置minio的环境变量

vi /etc/default/minio

内容如下 ,这里面域名自己设置,用域名的话,对应的dns解析也要做好

MINIO_ROOT_USER=admin	
MINIO_ROOT_PASSWORD=7TqJD5L12232134
MINIO_VOLUMES="/data/disk{1...4}"
MINIO_OPTS="--console-address :9001 --certs-dir /etc/minio/certs"
MINIO_SERVER_URL="https://minio-test.org.com:9000"

 创建存放证书的目录,证书的名字一定要改成private.key 和 public.crt然后创建目录,传到里面去就行了

mkdir -p /etc/minio/certs

MINIO_ROOT_USER是web控制台的用户名

MINIO_ROOT_PASSWORD是web控制台的密码

启动minio并设置开机启动

sudo systemctl start minio.service
sudo systemctl enable minio.service

使用以下命令查看信息

journalctl -f -u minio.service

如图所示 

 

web浏览器打开https://10.10.107.201:9001/login控制台

API是S3连接的API地址

使用前面配置文件设置的账号密码即可登陆

参数是这两个参数

MINIO_ROOT_USER=admin    
MINIO_ROOT_PASSWORD=7TqJD5L12232134

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值