MinIO配置集群
程序员文章站
2022-04-06 23:33:58
...
1、获取Minio
https://dl.min.io/server/minio/release/linux-amd64/minio
2、修改主机名及hosts
hostnamectl set-hostname minio1
hostnamectl set-hostname minio2
cat >> /etc/hosts <<EOF
192.168.100.20 minio1
192.168.100.21 minio2
EOF
3、系统最大文件数修改
挂在了2块硬盘,集群部署最好统一配置
挂在了2块硬盘,集群部署最好统一配置
mkdir -p /etc/minio
mkdir -p /data0/minio2/{run,data}
mkdir -p /data0/minio1/{run,data}
mkdir -p /data0/minio3/{run,data}
mkdir -p /data1/minio2/{run,data}
mkdir -p /data1/minio1/{run,data}
mkdir -p /data1/minio3/{run,data}
vim /data/minio/run/run.sh
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录
#!/bin/bash
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test1234!
/data/minio/run/minio server --config-dir /etc/minio \
http://192.168.100.20/data0/minio1/data \
http://192.168.100.20/data0/minio2/data \
http://192.168.100.20/data0/minio3/data \
http://192.168.100.21/data0/minio1/data \
http://192.168.100.21/data0/minio2/data \
http://192.168.100.21/data0/minio3/data
4、配置启动文件
cat > /usr/lib/systemd/system/minio.service <<EOF
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/
[Service]
WorkingDirectory=/data0/minio1/run/
ExecStart=/data0/minio1/run/run.sh
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
5、设置权限
chmod +x /usr/lib/systemd/system/minio.service && chmod +x /data0/minio1/run/minio && chmod +x /data0/minio1/run/run.sh
启动
systemctl daemon-reload
systemctl enable minio && systemctl start minio
6、nginx配置文件新增
upstream minio{
server 10.10.0.1:9000;
server 10.10.0.2:9000;
server 10.10.0.3:9000;
server 10.10.0.4:9000;
}
server {
listen 9000;
server_name minio;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 10M;
client_max_body_size 10G;
proxy_buffers 1024 4k;
proxy_read_timeout 300;
proxy_next_upstream error timeout http_404;
proxy_pass http://minio;
}
}
访问:127.0.0.1:9000
上一篇: NetScreen+命令使用深度解析
下一篇: c#用表达式树实现深拷贝功能
推荐阅读
-
基于Docker的Consul集群实现服务发现
-
spring cloud Eureka 配置信息
-
centos下samba文件夹共享服务器配置详解
-
Sql Server安装出错,安装程序配置服务器失败的解决方法小结
-
Notepad++怎么配置默认语言?notepad设置默认语言为c和Java语言的方法
-
SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)
-
无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]
-
macOS系统下Vscode的python配置教程
-
Apache 安全配置方法
-
在Fedora 10下配置SVN服务器的步骤