searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

对象存储miniIO环境搭建流程

2024-10-14 09:40:21
9
0
  1. 安装docker

离线安装:

https://download.docker.com/linux/static/stable/x86_64/ 下载docker安装包

#1.解压安装包
tar -zxvf docker-20.10.9
#2.复制文件
将docker中的全部文件,复制到/usr/bin 目录
cp ./docker/* /usr/bin
#3.编辑docker.service文件
vi /etc/systemd/system/docker.service
[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target


[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s


[Install]

WantedBy=multi-user.target

#4.赋予执行权限
chmod +x /etc/systemd/system/docker.service
#5.运行服务
systemctl daemon-reload
# 开机启动
systemctl enable docker.service
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
  1. 运行miniio

宿主机与容器挂载映射

宿主机位置 容器位置
/data/minio/config /data
/data/minio/data /root/.minio
#1.拉取miniio镜像
docker pull minio/minio
#2.创建挂载目录
mkdir -p /data/minio1/config
mkdir -p /data/minio1/data
#3.运行miniio
docker run -p 29090:29090 -p 29091:29091 --name minio2 \
-d --restart=always \
-e "MINIO_ACCESS_KEY=teledb" \
-e "MINIO_SECRET_KEY=" \
-v /data/minio2/data:/data \
-v /data/minio2/config:/root/.minio \minio/minio \
server /data --console-address ":29091" -address ":29090"

添加代理 打开控制台:http:/ip:9091 用户密码为命令中accessKey和secretKey

踩坑记录

  1. 创建对象存储资源报错

此处并非bucketName不合法,问题在于创建miniio服务初始化默认API请求的request Max为0,即不接受API请求,异常报错和实际情况没有关系。在下图位置修改默认值,图中设置request Max为1600,Replication Workers为100,设置后正常。

0条评论
0 / 1000
张****森
1文章数
0粉丝数
张****森
1 文章 | 0 粉丝
张****森
1文章数
0粉丝数
张****森
1 文章 | 0 粉丝
原创

对象存储miniIO环境搭建流程

2024-10-14 09:40:21
9
0
  1. 安装docker

离线安装:

https://download.docker.com/linux/static/stable/x86_64/ 下载docker安装包

#1.解压安装包
tar -zxvf docker-20.10.9
#2.复制文件
将docker中的全部文件,复制到/usr/bin 目录
cp ./docker/* /usr/bin
#3.编辑docker.service文件
vi /etc/systemd/system/docker.service
[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target


[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s


[Install]

WantedBy=multi-user.target

#4.赋予执行权限
chmod +x /etc/systemd/system/docker.service
#5.运行服务
systemctl daemon-reload
# 开机启动
systemctl enable docker.service
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
  1. 运行miniio

宿主机与容器挂载映射

宿主机位置 容器位置
/data/minio/config /data
/data/minio/data /root/.minio
#1.拉取miniio镜像
docker pull minio/minio
#2.创建挂载目录
mkdir -p /data/minio1/config
mkdir -p /data/minio1/data
#3.运行miniio
docker run -p 29090:29090 -p 29091:29091 --name minio2 \
-d --restart=always \
-e "MINIO_ACCESS_KEY=teledb" \
-e "MINIO_SECRET_KEY=" \
-v /data/minio2/data:/data \
-v /data/minio2/config:/root/.minio \minio/minio \
server /data --console-address ":29091" -address ":29090"

添加代理 打开控制台:http:/ip:9091 用户密码为命令中accessKey和secretKey

踩坑记录

  1. 创建对象存储资源报错

此处并非bucketName不合法,问题在于创建miniio服务初始化默认API请求的request Max为0,即不接受API请求,异常报错和实际情况没有关系。在下图位置修改默认值,图中设置request Max为1600,Replication Workers为100,设置后正常。

文章来自个人专栏
aaa
1 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0