码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 二进制安装minio 并实现主从同步


    二进制安装minio 并实现主从同步

    • 一、安装部署minio
      • 1.1、创建minio目录并下载minio
      • 1.2、授予执行权限
      • 1.3、创建存储目录和日志目录
      • 1.4、在目录下创建一个启动脚本
      • 1.5、设置minio开机启动
    • 二、minio主从配置
      • 2.1、从服务器安装过程同《一》
      • 2.2、从服务器下载mc
      • 2.3、配置同步
      • 2.4、启动同步进程
      • 2.5、配置mc服务开机启动
      • 2.6、开机启动

    一、安装部署minio

    1.1、创建minio目录并下载minio

    cd
    mkdir -p /usr/local/minio
    cd /usr/local/minio
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
    • 1
    • 2
    • 3
    • 4

    1.2、授予执行权限

    chmod +x minio
    
    • 1

    1.3、创建存储目录和日志目录

    mkdir -p /usr/local/minio/data
    mkdir -p /usr/local/minio/log
    
    • 1
    • 2

    1.4、在目录下创建一个启动脚本

    vi start.sh

    #!/bin/bash
    export MINIO_ROOT_USER=minio-username
    export MINIO_ROOT_PASSWORD=minio-password
    # nohup启动服务 指定文件存放路径 /root/data 还有设置日志文件路径 /root/minio/log
    nohup /usr/local/minio/minio server --address :9002 --console-address :9001 /usr/local/minio/minio > /usr/local/minio/log/minio.log 2>&1 &
    
    • 1
    • 2
    • 3
    • 4
    • 5

    chmod +x start.sh
    注:默认账号密码minioadmin/minioadmin

    1.5、设置minio开机启动

    设置rc.local 开机启动

    chmod u+x /etc/rc.d/rc.local
    chmod u+x /etc/rc.local
    
    • 1
    • 2

    编辑rc.local

    [root@localhost ~]# cat /etc/rc.local 
    #!/bin/bash
    # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
    #
    # It is highly advisable to create own systemd services or udev rules
    # to run scripts during boot instead of using this file.
    #
    # In contrast to previous versions due to parallel execution during boot
    # this script will NOT be run after all other services.
    #
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    
    touch /var/lock/subsys/local
    cd /usr/local/minio
    ./start.sh minio
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    重启服务器测试

    二、minio主从配置

    2.1、从服务器安装过程同《一》

    2.2、从服务器下载mc

    wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/
    chmod +x /usr/local/bin/mc
    
    • 1
    • 2

    2.3、配置同步

    mc config host add minio_master http://172.16.1.1:19000 minio-username minio-password
    mc config host add minio_slave http://172.16.1.2:19000 minio-username minio-password
    
    • 1
    • 2

    2.4、启动同步进程

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

    mc mirror --remove --overwrite --watch minio_master minio_slave
    
    • 1

    可通过网页在master上上传文件,再到从服务器检查是否同步文件过去。

    2.5、配置mc服务开机启动

    [root@localhost ~]# vi /usr/lib/systemd/system/mc.service 
    [Unit]
    Description=startup minioc mirror master to slave
    After=network.target
      
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/mc mirror --remove --overwrite --watch  minio_master  minio_slave
     
    Restart=on-failure
      
    [Install]
    WantedBy=multi-user.target
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    2.6、开机启动

    [root@localhost ~]# systemctl enable mc
    [root@localhost ~]# systemctl start mc 
    
    • 1
    • 2
  • 相关阅读:
    LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器
    追寻红色记忆、晋国文明之思考毕业季研学营
    uboot源码——内核启动分析
    秋招升级打怪拿 offer,10w+ 字总结的 Java 面试题
    中文编程开发语言工具系统化教程零基础入门篇和初级1专辑课程已经上线,可以进入轻松学编程
    性能压测工具:wrk
    【YOLO模型】(4)--YOLO V3超超超超详解!!!
    JSP日常教学促学系统myeclipse定制开发mysql数据库网页模式java编程jdbc
    带符号整数的除法与余数
    停车场管理系统
  • 原文地址:https://blog.csdn.net/xjjj064/article/details/134537555
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号