minio分布式搭建_minio分布式对象数据库搭建

Minio分布式对象数据库搭建,验证和测试过程(以ubuntu为例):

每一台主机执行以下命令:

scp root@satellive01:/usr/local/bin/minio /usr/local/bin/

cd /usr/local/bin/

sudo useradd -r minio-user -s /sbin/nologin

sudo chown minio-user:minio-user /usr/local/bin/minio

sudo mkdir /etc/minio

sudo chown minio-user:minio-user /etc/minio

cd /etc/default/

scp root@satellive01:/etc/default/minio ./

cd /etc/systemd/system/

cp root@satellive01:/etc/systemd/system/minio.service ./

scp root@satellive01:/etc/systemd/system/minio1.service ./

sudo systemctl daemon-reload

sudo systemctl enable minio

sudo systemctl enable minio1

第一条命令表示需要最新版本的minio,第二到第五条命令没撒用,注意需要在/etc/default目录下面新建一个minio的文件,里面存放的内容如下:

MINIO_VOLUMES="/mnt/drive1/"

MINIO_OPTS="-C /etc/minio --address :9000"

MINIO_VOLUMES1="/mnt/drive2/"

MINIO_OPTS1="-C /etc/minio --address :9000"

MINIO_ACCESS_KEY="A9T90DZ8SRMEE6KRXWFL"

MINIO_SECRET_KEY="Y41KLQg2bUN3PoVm70i7BgesMdEj+i3e9FOCk6Y9"

因为我有四台机器,每台机器两块盘,都在9000号端口提供minio存储服务,所以要加上上面的内容。

最后五条命令最为关键,我的minio.service和minio1.service 的内容相似,里面存放的内容以minio.service为例子是:

[Unit]

Description=MinIO

AssertFileIsExecutable=/usr/local/bin/minio

[Service]

WorkingDirectory=/usr/local/

#User=minio-user

#Group=minio-user

EnvironmentFile=-/etc/default/minio

ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"

ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always

Restart=always

# Specifies the maximum file descriptor number that can be opened by this process

LimitNOFILE=65536

# Disable timeout logic and wait until process is stopped

TimeoutStopSec=infinity

SendSIGKILL=no

[Install]

# Built for ${project.name}-${project.version} (${project.name})

注意要删除#User=minio-user和#Group=minio-user,否则会引发minio不能链接的错误。

然后,在每一个节点上执行下面的命令,建立分布式存储环境。最好在每一个节点中配置MINIO_ACCESS_KEY和MINIO_SECRET_KEY

最后,测试minio的时候,需要用到客户端工具mc, 执行下面的命令:

chmod +x ./mc

mc config host add myminio http://192.168.1.104:9000 A9T90DZ8SRMEE6KRXWFL Y41KLQg2bUN3PoVm70i7BgesMdEj+i3e9FOCk6Y9

mc config host add myminio http://192.168.1.114:9000 A9T90DZ8SRMEE6KRXWFL Y41KLQg2bUN3PoVm70i7BgesMdEj+i3e9FOCk6Y9

mc config host add myminio http://192.168.1.106:9000 A9T90DZ8SRMEE6KRXWFL Y41KLQg2bUN3PoVm70i7BgesMdEj+i3e9FOCk6Y9

mc config host add myminio http://192.168.1.110:9000 A9T90DZ8SRMEE6KRXWFL Y41KLQg2bUN3PoVm70i7BgesMdEj+i3e9FOCk6Y9

mc config host list

mc admin info

mc admin info myminio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值