我的编程空间,编程开发者的网络收藏夹
学习永远不晚

minio集群部署,4台服务器+1台nginx

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

minio集群部署,4台服务器+1台nginx

4台主机+1台nginx负载均衡

分布式Minio里所有的节点需要有同样的access秘钥和secret秘钥,即:用户名和密码
分布式Minio存放数据的磁盘目录必须是空目录
分布式Minio官方建议生产环境最少4个节点,因为有N个节点,得至少保证有N/2的节点才能可读,保证至少N/2+1的节点才能可写。这里只是作演示搭建,只有2个节点
分布式Minio节点时间差不能差距太多,最好同一内网
分布式Minio会在每个磁盘都存一份数据文件保证数据的可靠性与安全性

基础准备
  • 创建目录
mkdir /home/miniocd /home/miniomkdir configmkdit logsmkdir data1mkdir data2mkdir runcd runvim minio-run.sh
  • 将minio二进制文件上传到run目录
  • minio-run.sh文件内容如下
#!/bin/bashexport MINIO_ACCESS_KEY=adminexport MINIO_SECRET_KEY=123456nohup /home/minio/run/minio server --address ':9000' --console-address ":9001" \--config-dir /home/minio/config \http://192.168.1.12/home/minio/data1 \http://192.168.1.13/home/minio/data1 \http://192.168.1.14/home/minio/data1 \http://192.168.1.15/home/minio/data1 \http://192.168.1.12/home/minio/data2 \http://192.168.1.13/home/minio/data2 \http://192.168.1.14/home/minio/data2 \http://192.168.115/home/minio/data2 >/home/minio/logs/minio.log 2>&1 &
  • 授权
chmod +x /home/minio/run/minio && chmod +x /home/minio/run/minio-run.sh
  • 防火墙放通端口
firewall-cmd --zone=public --add-port=9000/tcp --permanentfirewall-cmd --zone=public --add-port=9001/tcp --permanent# 重启firewall-cmd --reload# 查看firewall-cmd --list-port
  • 如果存在未分区的磁盘,则进行分区,否则跳转到磁盘挂载
# 查看分区情况fdisk -l1.创建物理卷PVpvcreate /dev/vdb #创建PVpvdisplay   #查看PV2创建卷组VGvgcreate vg01_data /dev/vdb      #创建VGvgdisplay    #查看VG3.激活VGvgchange -a y vg01_data4.创建逻辑卷LV,并划分LVlvcreate -L75G -n lv_data vg01_data  #创建名为lv_data01大小为20T的逻辑卷vgdisplay #查到VG剩余多少空间,看Free  PE / Size  值# Free  PE / Size       19199 / <75.00 GiBlvcreate -l 19199( Free PE值 ) -n lv_data02  vg01_data   #用剩余空间创建名为lv_data02的逻辑卷5.安装新的格式化工具e2fsprogs,格式化tar zxvf e2fsprogs-1.42.10.tar.gzcd e2fsprogs-1.42.10mkdir buildcd build/../configuremakemake install# 格式化磁盘mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 8192 /dev/mapper/vg01_data-lv_data   (i 后面值越小 i节点数越大)mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 8192 /dev/mapper/vg01_data-lv_data02 7.编辑/etc/fstab文件,加入挂载信息/dev/mapper/vg01_data-lv_data    /home/minio/data1         ext4    defaults        0 0/dev/mapper/vg01_data-lv_data02   /home/minio/data2          ext4    defaults        0 0
  • 挂载分区
mount /dev/mapper/vg01_data-lv_data /home/minio/data1mount /dev/mapper/vg01_data-lv_data02 /home/minio/data2
  • 启动(在4台服务器都准备后再进行逐一启动)
cd /home/minio/runsh minio-run.sh
  • 另外3台服务重复以上步骤
ngibx配置
upstream minio_console {    server 192.168.1.12:9001 max_fails=3 fail_timeout=5s;    server 192.168.1.13:9001 max_fails=3 fail_timeout=5s;    server 192.168.1.14:9001 max_fails=3 fail_timeout=5s;    server 192.168.1.15:9001 max_fails=3 fail_timeout=5s;}upstream minio_api {    server 192.168.1.12:9000 max_fails=3 fail_timeout=5s;    server 192.168.1.13:9000 max_fails=3 fail_timeout=5s;    server 192.168.1.14:9000 max_fails=3 fail_timeout=5s;    server 192.168.1.15:9000 max_fails=3 fail_timeout=5s;}  server {    listen          9001;    server_name     192.168.1.16;    ignore_invalid_headers off;    client_max_body_size 0;    proxy_buffering off;     access_log      /var/log/minio.com_access.log main;    error_log       /var/log/minio.com_error.log warn;    location / {        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        proxy_set_header Host $http_host;        proxy_pass              http://minio_console;    }  }  server {    listen          9000;       server_name     192.168.1.16;    ignore_invalid_headers off;     client_max_body_size 0;    proxy_buffering off;         access_log      /var/log/minio.com_access.log main;    error_log       /var/log/minio.com_error.log warn;    location / {        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        proxy_set_header Host $http_host;        proxy_pass              http://minio_api;    }  }

来源地址:https://blog.csdn.net/qq_22165667/article/details/130430415

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

minio集群部署,4台服务器+1台nginx

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

两台云服务器集群成一台

如果您要创建一台云服务器,并希望将它们集成在一起,您可以按照以下步骤进行实现:确定服务器的配置和要求在构建集群时,您需要配置您的云服务器的配置和要求,例如名称、硬件规格、带宽、CPU、内存、I/O等。这些配置和要求将用于创建一个可插拔的服务器,方便扩展和替换。选择一台云服务器根据您的需求,您可以选择一台云服务器,例如AmazonWebServices(AWS)、GoogleCloudP
2023-10-26

两台云服务器集群成一台电脑

如果您的应用程序需要高性能,可以尝试将两台云服务器集群成一台电脑,以提高性能和数据可靠性。具体做法包括以下步骤:确认集群的性能:首先需要确保两个集群的应用程序的性能是相似的。可以考虑在两个集群之间设置一个缓冲器,以确保两个数据中心之间的数据交换速度。配置共享存储和存储池:将数据存储在共享存储和存储池中。这可以确保数据可以在两个数据中心之间快速传输。分配带宽和资源:分配足够的带宽和服务器资
2023-10-26

两台云服务器集群成一台计算机

一、概念和优点1.1集群集群是一种将多个服务器组成一个虚拟计算机的方式。通过将多个服务器通过虚拟化技术集成起来,可以实现资源的共享和高可用性。集群可以实现多种应用场景,如负载均衡、故障转移、高可用性等。此外,集群还可以提高数据存储和计算能力,因为不同服务器之间的通信可以通过虚拟化技术实现更高的可靠性和性能。1.2可扩展
两台云服务器集群成一台计算机
2023-10-28

两台云服务器集群成一台主机怎么办

如果您想将两台云服务器组成集群,可以按照以下步骤操作:将服务器连接到集群中的主服务器上:在主服务器上启动两台服务器,将其连接在一起,然后将其配置为双机热备或双机互备。启动集群:将所有主服务器连接在一起,并启动两台服务器,以便在需要时自动切换。管理并设置集群:使用集群管理器来管理集群。您可以创建一个集群来存储数据、运行服务、部署应用程序等等。监控集群:使用监控工具来监控并分析集群的性能和
2023-10-26

两台云服务器集群成一台电脑怎么办

如果将两台云服务器组成一台电脑,那么这台电脑就成为了一台高可用的服务器集群。通过使用这台服务器,用户可以在同一时刻运行多个应用程序,并且能够将它们分别分配到不同的服务器上,以确保它们在任何时刻都能够得到最优的资源分配。这种高可用的计算资源分布式管理的好处在于,它能够提高系统的可靠性,避免单点故障的出现。在云服务器集群中
两台云服务器集群成一台电脑怎么办
2023-10-28

两台云服务器集群成一台电脑怎么弄

如果您只有一台物理服务器(也称为集群服务器),并且您想将其设置为云服务器,并且您有两个云服务器集群,可以按照以下步骤:连接两个云服务器集群:您需要使用网线和路由器连接两个云服务器集群,以便将其连接在一起。配置云服务器集群:在配置云服务器集群的页面上,您可以添加新的服务器和设置集群参数。例如,您可以配置云服务器集群为每个客户端连接一个云服务器的数量为2,或者您可以配置集群的负载均衡策略。创
2023-10-26

两台云服务器集群成一台主机可以吗

是的,两台云服务器集群成一台主机可以。这可以通过使用多台云服务器来实现,每一台云服务器都可以作为独立的主机,同时运行其他的服务或应用程序。这种技术通常用于大型数据中心,以确保高可用性和高性能。此外,您还可以通过使用多台云服务器来实现负载均衡,以确保在多个主机之间分配高性能的服务负载,并在单一主机出现故障时提供快速的故障恢复能力。总之,选择两台云服务器集群成一台主机可以确保您的应用程序在多个主
2023-10-26

两台云服务器集群成一台电脑可以吗

是的,两台云服务器集群可以通过以下步骤组成一台电脑:连接到一个云服务器集群:在云计算平台上,您可以连接到多个公有云计算服务提供商,这些服务提供商可以提供高速的互连和高可用性。您需要确保您的计算资源是互联的,并且所有的计算都会连接到云服务器上。安装和配置云服务器:为了安装和配置云服务器集群,您需要准备好所需的软件、硬件和相关的工具。您可以按照以下步骤操作:创建并分配主机名:在云服务器集群的
2023-10-26

两台云服务器集群成一台电脑怎么弄的

如果您只有一台物理服务器(如AWSCloudPlatform),您可以按照以下步骤进行操作:准备好所需的计算资源,以便在云服务器中安装操作系统和应用程序。例如,您可能需要一个虚拟机(VM)和一台虚拟磁盘(VMS)。在云服务器中安装虚拟化软件,如VMwareWorkstation、Xen、GPT-2或KVM。在虚拟机中安装应用程序和数据,并为所有应用程序设置相同的权限和用户。将需要使用的虚拟磁盘设置为自动化分配,以便管理员可以在云服务器中管...
2023-10-27

两台云服务器集群成一台计算机可以吗

是的,两台云服务器集群可以构建为一台计算机,但这需要使用两台计算机硬件作为集群计算机的基础。集群计算机可以采用类似于公共云的技术来管理资源,例如负载均衡、故障转移、快照备份等。这种集群技术的优势是可以将多台计算机连接在一起协同工作,从而提高计算机的资源利用率和处理能力。此外,还可以通过在集群中添加虚拟机或增加节点来实现更高的弹性,以便更轻松地扩展或缩小计算机数量来满足不断变化的需求。然而,这种集群
2023-10-26

两台云服务器集群成一台主机怎么办啊

如果您想将两台云服务器组成集群,可以按照以下步骤操作:确定哪两台云服务器是您想使用的。这可以根据您选择的操作系统和硬件来确定。例如,您可以选择将这两台服务器连接在同一个网络上,或者在不同的位置设置它们的IP地址和端口号。创建主机集群。使用MicrosoftCloudStacks等云服务,可以创建一个主机集群,将这些服务器连接在一起。您需要指定云服务器的IP地址、端口号和配置参数等信息。可以使用MicrosoftWindows或MacOS...
2023-10-27

两台云服务器集群成一台主机怎么设置

如果您只有一台主机,并且希望在同一台云服务器上运行多个应用程序和服务,您可以采取以下步骤:将数据从同一台主机转移到其他主机上:您可以将所有应用程序和数据从同一台主机上转移到另一个云服务器上。这可以通过在云服务器上创建虚拟私有数据中心,将数据存储到数据中心中以及使用多个主机来实现。设置共享存储和网络连接:您可以使用相同的共享存储和网络连接来管理多个应用程序和服务。这些资源可以共享给其他服务,
2023-10-26

两台云服务器集群成一台电脑怎么办啊

一、选购合适的云服务器首先,您需要选择适合您需求的云服务器。根据您的业务需求和使用情况,您可以选择单台服务器或多台服务器集群的解决方案。一般来说,单台服务器集群的可用性和性能会更好一些。二、确定服务器数量和规模根据您的实际需求,您需要选择适当的云服务器数量和规模。一般来说,如果您只需要一台云服务器提供高性能计算能力和存
两台云服务器集群成一台电脑怎么办啊
2023-10-28

两台云服务器集群成一台计算机怎么办

如果您只有一台计算机要运行AWS云服务器集群,您可以按照以下步骤尝试解决这个问题:检查您的Web服务器设置:在AWS的控制台中,右键单击正在运行的服务器,然后选择“属性”。在AWS的控制台中,找到“设置”,然后找到“高级”页面。在这里,您应该可以看到“云服务器集群”选项,点击它,然后选择您的计算机,并确保您正在运行的服务器是正在运行的。检查云服务器集群的配置:在AWS控制台中,选择“设置&rdquo
2023-10-26

一台云服务器怎么搭建集群

要搭建一台云服务器集群,你需要先确定你的云服务器的配置和规模。你可以使用PHP或Node.js库来编写一个代码,来实现所需要的功能。以下是一个简单的云服务器配置示例代码,用于在AWSWebServices中搭建一个AWS云主机:```httpscache=mysqlconnectors=8//make()```这个代码首先初始化了make()函数,让用户输入两个参数,一个是https
2023-10-26

集群服务器怎么部署和管理

集群服务器的部署和管理需要以下步骤:1. 选择合适的集群管理软件:如Hadoop、Kubernetes、OpenStack等。2. 确定集群规模和硬件配置:确定需要多少台服务器、每台服务器的配置、网络拓扑等。3. 安装操作系统和必要的软件:
2023-06-11

编程热搜

目录