• minio主从同步


    # scp -r root@47.114.174.96:/opt/minio
    赋权
    # chmod +x /opt/minio/minio
    启动
    # vim run.sh
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=admin123
    nohup ./minio server ./data &

    一、启动minio 容器脚本
    容器1
    docker run --name minio1 -v /tmp/data:/data -p 9093:9000 -p 9091:9001 -e “MINIO_ROOT_USER=admin” -e “MINIO_ROOT_PASSWORD=admin123” -v /tmp/config:/root/.minio minio/minio server /tmp/data --console-address “:9091”
    容器2
    docker run --name minio2 -v /tmp/data2:/data -p 9094:9000 -p 9095:9001 -e “MINIO_ROOT_USER=admin” -e “MINIO_ROOT_PASSWORD=admin123” -v /tmp/config2:/root/.minio minio/minio server /tmp/data2 --console-address “:9095”

    二、配置同步容器
    mc config host add minio_master http://172.17.0.2:9000 admin admin123
    mc config host add minio_slave http://172.17.0.3:9091 admin admin123
    mc mirror --remove --overwrite --watch minio_master minio_slave

     mc config host list查看hosts
    数据同步操作参考文章:https://blog.csdn.net/oDengWei/article/details/121248771
    mc为Minio Client,可选择容器,也可选择编译好的程序。
    选择编译好的程序下载地址:https://dl.min.io/client/mc/release/linux-amd64/

    三、网页查看


    访问图片的方法为:http://服务器ip:9000/桶名/文件名
    查看图片需要修改权限


    四、测试python代码 minio_client.py

    # minio_client.py
    minioClient = Minio('172.17.0.2:9000',
    access_key='admin',
    secret_key='admin123', secure=False)

    image_file = 'images/cat2.jpg'
    # Put a file with default content-type, upon success prints the etag identifier computed by server.
    try:
    with open(image_file, 'rb') as file_data:
    file_stat = os.stat(image_file)
    time0 = time.time()
    minioClient.put_object('test', 'cat2.jpg',
    file_data, file_stat.st_size)
    print(f"const: {(time.time() - time0) * 1000:.2f}ms")
    except ResponseError as err:
    print(err)


    官方python库路径:https://github.com/minio/minio-py
    参考:https://blog.csdn.net/TomorrowAndTuture/article/details/111355963
    ————————————————
    版权声明:本文为CSDN博主「橘色的喵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/stallion5632/article/details/125580397

  • 相关阅读:
    C# linq根据属性分组,并累加计算
    AR模板分组显示(C#打印)
    显示单据信息(类似打印)
    C#同步方法中调用异步方法
    win10 Git安装或者使用出现128问题
    简单的分页查询实现
    数据库批量插入【数据库】
    VideoView
    音乐播放
    画画板案例
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/16730414.html
Copyright © 2020-2023  润新知