赞
踩
目录
1.1.创建minio存储目录、server目录和配置文件目录
1.4.配置minio.servcie.方便日后启动minio服务和配置开机自启动
1.5.修改minio,startup.sh,minio.service文件权限
采用手动本地安装方式部署(docker部署不稳定,不建议使用docker搭建集群minio)
1.1.创建minio存储目录、server目录和配置文件目录(每个节点都要执行)
1.2.下载minio到/vdb/minio/run目录下(每个节点都要执行)
1.4.配置minio.servcie.方便日后启动minio服务和配置开机自启动(每个节点都要执行)
1.5.修改minio,startup.sh,minio.service文件权限(每个节点都要执行)
- mkdir /vdb/minio
- mkdir /vdb/minio/data
- mkdir /vdb/minio/run
- mkdir /etc/minio
- cd /vdb/minio/run && wget https://dl.min.io/server/minio/release/linux-amd64/minio
- #可以选择下载到本地再上传至服务器 官网地址
- cd /vdb/minio/run
- touch startup.sh
- vim startup.sh
- #!/bin/bash
- export MINIO_ROOT_USER=minio
- export MINIO_ROOT_PASSWORD=miniostorage
-
- /vdb/minio/run/minio server /vdb/minio/data --config-dir /etc/minio --address ":9000" --console-address ":9090" \
-
- #MINIO_ROOT_USER为用户名,MINIO_ROOT_PASSWORD为密码(密码设置不能过于简单),否则启动会报错!
- #--address 指定启动端口,因为minio默认管理端口每次启动会变所以我们要指定端口启动minio
- #9000代表api端口用于服务链接调用,9090为管理端口用于页面访问
创建好的/vdb/minio/run目录如下:
- cd /usr/lib/systemd/system
- touch minio.servcie
- vim minio.servcie
- [Unit]
- Description=Minio service
- Documentation=https://docs.minio.io/
-
- [Service]
- WorkingDirectory=/vdb/minio/run/
- ExecStart=/vdb/minio/run/startup.sh
-
- Restart=on-failure
- RestartSec=5
-
- [Install]
- WantedBy=multi-user.target
-
- #WorkingDirectory 为脚本存放目录
- #ExecStart 为脚本路径
- chmod +x /usr/lib/systemd/system/minio.service
- chmod +x /vdb/minio/run/minio
- chmod +x /vdb/minio/run/startup.sh
- systemctl daemon-reload #刷新system配置
- systemctl start minio
- systemctl enable minio #添加开机自启
- systemctl status minio
-
- #依此执行以上命令
- #如下图所示表示启动成功!
- docker pull minio/minio
- docker images
- mkdir /vdb/minio/data
- mkdir /vdb/minio/config
- docker run -p 9000:9000 -p 9090:9090 \
- --net=host \
- --name minio \
- -d --restart=always \
- -e "MINIO_ROO_USER=minio" \
- -e "MINIO_ROO_PASSWORD=minio@1234" \
- -v /vdb/minio/data:/data \
- -v /vdb/minio/config:/root/.minio \
- minio/minio server \
- /data --console-address ":9090" -address ":9000"
-
- #-d --restart=always 开机自启动容器
- #-e "MINIO_ROO_USER 用户名
- #-e "MINIO_ROO_PASSWORD 密码
- #-v /vdb/minio/data:/data 映射数据目录
- #-v /vdb/minio/config:/root/.minio 映射配置
- #9000为api端口 9090为管理端口
IP | 数据路径 | 配置文件路径 | 服务和启动文件路径 |
192.168.1.6 | /vdb/minio/data | /etc/minio | /vdb/minio/run |
192.168.1.7 | /vdb/minio/data | /etc/minio | /vdb/minio/run |
- mkdir /vdb/minio
- mkdir /vdb/minio/data
- mkdir /vdb/minio/run
- mkdir /etc/minio
- cd /vdb/minio/run && wget https://dl.min.io/server/minio/release/linux-amd64/minio
- #可以选择下载到本地再上传至服务器 官网地址
- cd /vdb/minio/run
- touch startup.sh
- vim startup.sh
- #!/bin/bash
- export MINIO_ROOT_USER=minio
- export MINIO_ROOT_PASSWORD=miniostorage
-
- /vdb/minio/run/minio server --config-dir /etc/minio --address ":9000" --console-address ":9090" \
- http://192.168.1.6/vdb/minio/data \
- http://192.168.1.7/vdb/minio/data
- #MINIO_ROOT_USER为用户名,MINIO_ROOT_PASSWORD为密码(密码设置不能过于简单),否则启动会报错!
- #--address 指定启动端口,因为minio默认管理端口每次启动会变所以我们要指定端口启动minio
- #9000代表api端口用于服务链接调用,9090为管理端口用于页面访问
- #http://192.168.1.6/vdb/minio/data 指向主节点数据目录
- #http://192.168.1.7/vdb/minio/data 指向从节点数据目录
创建好的/vdb/minio/run目录如下:
- cd /usr/lib/systemd/system
- touch minio.servcie
- vim minio.servcie
- [Unit]
- Description=Minio service
- Documentation=https://docs.minio.io/
-
- [Service]
- WorkingDirectory=/vdb/minio/run/
- ExecStart=/vdb/minio/run/startup.sh
-
- Restart=on-failure
- RestartSec=5
-
- [Install]
- WantedBy=multi-user.target
-
- #WorkingDirectory 为脚本存放目录
- #ExecStart 为脚本路径
- chmod +x /usr/lib/systemd/system/minio.service
- chmod +x /vdb/minio/run/minio
- chmod +x /vdb/minio/run/startup.sh
- systemctl daemon-reload #刷新system配置
- systemctl start minio
- systemctl enable minio #添加开机自启
- systemctl status minio
-
- #依此执行以上命令
- #如下图所示表示启动成功!
- #用于接口调用minio服务就是代理9000端口
- upstream minio{
- server 192.168.1.6:9000;
- server 192.168.1.7:9000;
- }
- #用于访问minio管理页面就是代理9090端口
- upstream minio{
- server 192.168.1.6:9090;
- server 192.168.1.7:9090;
- }
- server{
- listen 9100;
- server_name localhost;
-
- location / {
- proxy_pass http://minio;
- proxy_set_header Host $http_host;
- }
- }
-
- #minio管理端只能使用nginx根目录代理
- #minio的api端口可以使用子路径代理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。