CentOS服务器上安装Minio Server和Minio Client

Minio 安装

一、Minio Server 安装

1. 下载Minio Server并安装至目录/usr/local/minio目录

# 下载二进制文件
[root@localhost ~]# wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio -P /usr/local/minio/

# 配置权限
[root@localhost ~]# chmod +x /usr/local/minio/minio

# 创建minio文件及日志目录
[root@localhost ~]# mkdir -p /data/minio/data /data/minio/logs

#后台启动并指定Minio服务数据的存储判路径以及日志路径
nohup /usr/local/minio/minio server /data/minio/data > /data/minio/logs/minio.log 2>&1 &

备注:server 后面的/data/minio/data为存储目录。如果建立更多存储目录,可以使用命令:nohup /usr/local/minio/minio server /data/minio/data1 /data/minio/data2 /data/minio/data3 > /data/minio/logs/minio.log 2>&1 &

2. 访问文件服务器

# 地址
http://服务器IP地址:9000/minio

# 默认的用户和密码
Accesskey:minioadmin
Secretkey:minioadmin

3. 配置Minio Sever开机启动

将下方命令一起复制到SSH后回车:
minio="server /data/minio/data"
cat > /usr/lib/systemd/system/minio.service <<EOF
[Unit]
Description=minio
After=network.target

[Service]
Type=simple
ExecStart=nohup  $(command -v minio) ${minio} > /data/minio/logs/minio.log 2>&1 &
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

4. 启动Minio Server 服务

[root@localhost ~]# chmod +x /usr/lib/systemd/system/minio.service

[root@localhost ~]# systemctl daemon-reload

[root@localhost ~]# systemctl enable minio.service

[root@localhost ~]# systemctl start minio.service

二、Minio Client 安装及同步

1. 下载Minio Client并安装至目录/usr/local/minio目录

[root@localhost ~]# wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc -P /usr/local/minio/

[root@localhost ~]# chmod +x /usr/local/minio/mc

2. 配置Minio Server数据同步服务的访问权限

# 主Minio Server 服务器配置
[root@localhost ~]# mc config host add minio_master http://192.168.110.10:9000 minioadmin minioadmin
# 从Minio Server 服务器配置
[root@localhost ~]# mc config host add minio_slave http://192.168.110.20:9000 minioadmin minioadmin

3. 将master的minio所有桶(bucker)数据同步至slave的minio中。

注:同步功能将会清空slave的minio所有桶,如果有重要文件,见意先备份。

[root@localhost ~]# mc mirror --remove --overwrite --watch  minio_master  minio_slave

4. 配置Minio Client 服务自动启动,在命令行输入下方命令并运行:

将下方命令一起复制到SSH后回车:
#master的minio服务别名
master_uat="minio_master"
#slaver的minio服务别名
slave_uat="minio_slave"
cat > /usr/lib/systemd/system/minioc.service <<EOF
[Unit]
Description=minioc
After=network.target

[Service]
Type=simple
ExecStart=$(command -v mc) mirror --remove --overwrite --watch  ${master_uat}  ${slave_uat}
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

5. 启动Minio Client 服务

[root@localhost ~]# chmod +x /usr/lib/systemd/system/minioc.service

[root@localhost ~]# systemctl daemon-reload

[root@localhost ~]# systemctl enable minioc.service

[root@localhost ~]# systemctl start minioc.service
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

位步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值