当前位置: 首页 > news >正文

建一个网站都需要什么花2w学ui值得吗

建一个网站都需要什么,花2w学ui值得吗,网站建设中404什么意思,珠海商城网站目录1:简介2:功能与集成3:架构4:搭建集群4.1:挂载磁盘4.1.1:要求4.1.2:创建挂载目录4.1.3:注意:需要将新建的目录挂在到对应的磁盘下,磁盘不挂载好,集群启动会…

目录

  • 1:简介
  • 2:功能与集成
  • 3:架构
  • 4:搭建集群
    • 4.1:挂载磁盘
      • 4.1.1:要求
      • 4.1.2:创建挂载目录
      • 4.1.3:注意:需要将新建的目录挂在到对应的磁盘下,磁盘不挂载好,集群启动会报错:找不到磁盘,如下:
  • 5:准备环境
    • 5.1:关闭防火墙
    • 5.2:修改主机名
    • 5.3:修改hosts文件,实现局域网互通
    • 5.4:修改系统最大文件数
    • 5.5:创建minio启动脚本和配置文件目录
    • 5.6:下载minio到/usr/local/minio/run目录下
  • 6:编写集群启动脚本(所有节点配置文件相同)
    • 6.1:启动脚本/data/minio/run/run.sh
    • 6.3:其中,“MINIO_ACCESS_KEY”为用户名,“MINIO_SECRET_KEY”为密码,密码不能设置过于简单,不然minio会启动失败
    • 6.4:创建好的/usr/local/minio/run/目录结构如下:
    • 6.5:systemd配置文件minio.service
  • 7:启动测试
    • 7.1:修改权限
    • 7.2:依次启动每个服务器的minio
    • 7.3:浏览器输入集群任意节点地址+9000端口,即可访问minio,可创建“bucket”并上传文件测试
    • 7.4:用户名和密码 cat /usr/local/minio/run/run.sh中
    • 7.5:web登录验证

1:简介

混合云和多云对象存储:
MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。
MinIO原生支持 Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。
MinIO是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。

2:功能与集成

既然称minIO是s3,那么s3的一些特性,minIO是完全具备的。并且,并不是只有商业版才有,而是开源版就具备了。比如:Bucket的版本控制,Bucket的生命周期管理,多租户,对外暴露API,支持Veeam备份,角色访问控制ARN,还可以发消息给中间件(redis,ES,kafka)。这些功能我们会在对象存储那一个专题中详细讲解。

3:架构

由于是非常轻量级的软件,所以架构上也没有这么复杂,他使用操作系统的文件系统作为存储介质,我们在向任意节点写数据的时候,minIO会自动同步数据到另外的节点,而机制叫做erasure code(纠删码)来保证集群的稳定,保证数据可用,所以我们建议至少使用4个节点来构建集群。

如果一个N节点的分布式MinIO,只要有N/2节点在线,数据就是安全的。但是要保证至少有N/2+1个节点来创建新的对象。比如:我们的集群有4个节点,每个节点上一块盘,就算有2两个节点宕机,这个集群仍然是可读的,但是,我们需要3个节点才能让集群写数据。这就是为什么我们要有4个节点来构建集群。

早期版本中,每个租户至少有4个盘,最多有16个盘,这个是纠删码的限制,而新版本中是没有限制的。如果想要实现多租户,就需要借助于kubernetes来构建多个MinIO实例,或者启动多个实例来实现多租户。也就是说,一个进程对应一个实例,一个实例对应一个租户。

4:搭建集群

磁盘挂载参考:
参考一:https://blog.csdn.net/u011421988/article/details/125390561
参考二:https://cloud.tencent.com/developer/article/1813949

  • 初始磁盘信息
    在这里插入图片描述

  • 增加一个硬盘
    在这里插入图片描述

  • 挂载磁盘
    在这里插入图片描述

4.1:挂载磁盘

机器资源挂载磁盘路径
192.168.90.44/usr/local/minio/data
192.168.90.47/usr/local/minio/data
192.168.90.49/usr/local/minio/data
192.168.90.50/usr/local/minio/data

4.1.1:要求

生产环境强烈建议至少四台机器,这也是官方的建议要求,这样的话就可以做到挂掉一台机器集群依然可以读写,挂掉两台机器集群依然可读,本文仅以四台机器为例子说明如何搭建集群

4.1.2:创建挂载目录

mkdir /usr/local/minio/data

4.1.3:注意:需要将新建的目录挂在到对应的磁盘下,磁盘不挂载好,集群启动会报错:找不到磁盘,如下:

5:准备环境

5.1:关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

5.2:修改主机名

192.168.90.44,执行 hostnamectl set-hostname wy202;查看 cat /etc/hosts
192.168.90.47,执行 hostnamectl set-hostname wy203;查看 cat /etc/hosts
192.168.90.49,执行 hostnamectl set-hostname wy204;查看 cat /etc/hosts
192.168.90.50,执行 hostnamectl set-hostname wy205;查看 cat /etc/hosts

5.3:修改hosts文件,实现局域网互通

cat >> /etc/hosts << EOF
192.168.90.44 wy202
192.168.90.47 wy203 
192.168.90.49 wy204 
192.168.90.50 wy205
EOF 

5.4:修改系统最大文件数

ulimit -n #查看最大连接数
ulimit -a
echo "*   soft    nofile  65535" >> /etc/security/limits.conf
echo "*   hard    nofile  65535" >> /etc/security/limits.conf
sysctl -p
reboot

5.5:创建minio启动脚本和配置文件目录

mkdir -p /usr/local/minio/run && mkdir -p /etc/minio

5.6:下载minio到/usr/local/minio/run目录下

cd /usr/local/minio/run && wget https://dl.min.io/server/minio/release/linux-amd64/minio

6:编写集群启动脚本(所有节点配置文件相同)

6.1:启动脚本/data/minio/run/run.sh

#!/bin/bash
#export MINIO_ACCESS_KEY=minio
#export MINIO_SECRET_KEY=miniostorageexport MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=miniostorage/data/minio/run/minio server  --config-dir /etc/minio --address ":9000" --console-address ":9001" \
http://192.168.90.44/usr/local/minio/data/data1 http://192.168.90.44/usr/local/minio/data/data2 \
http://192.168.90.47/usr/local/minio/data/data1 http://192.168.90.47/usr/local/minio/data/data2 \
http://192.168.90.49/usr/local/minio/data/data1 http://192.168.90.49/usr/local/minio/data/data2 \
http://192.168.90.50/usr/local/minio/data/data1 http://192.168.90.50/usr/local/minio/data/data2

6.3:其中,“MINIO_ACCESS_KEY”为用户名,“MINIO_SECRET_KEY”为密码,密码不能设置过于简单,不然minio会启动失败

6.4:创建好的/usr/local/minio/run/目录结构如下:

[root@minio1 run]# pwd
/data/minio/run
[root@minio1 run]# ll
总用量 106824
-rwxr-xr-x. 1 root root 109383680 2月  13 14:35 minio
-rwxr-xr-x. 1 root root       620 2月  15 06:25 run.sh
[root@minio1 run]# 

6.5:systemd配置文件minio.service

cat > /usr/lib/systemd/system/minio.service <<EOF
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
EOF

7:启动测试

7.1:修改权限

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /data/minio/run/minio && chmod +x /data/minio/run/run.sh

7.2:依次启动每个服务器的minio

[root@minio1 run]# systemctl daemon-reload
[root@minio1 run]# systemctl enable minio && systemctl start minio
[root@minio1 run]# systemctl status minio

7.3:浏览器输入集群任意节点地址+9000端口,即可访问minio,可创建“bucket”并上传文件测试

http://192.168.90.44:9000
http://192.168.90.47:9000
http://192.168.90.49:9000
http://192.168.90.50:9000

7.4:用户名和密码 cat /usr/local/minio/run/run.sh中

MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=miniostorage

7.5:web登录验证

http://www.yayakq.cn/news/992801/

相关文章:

  • 攀枝花住房和城乡建设厅网站禅道项目管理软件
  • 智能ai写作免费网站留下手机号预约看房
  • 搭建网站全过程竞价培训
  • 前程无忧网宁波网站建设类岗位判断网站 是否用wordpress 建站
  • 临夏州建设网站怎么在阿里巴巴网站做公司名称
  • 松原做网站公司优化网站佛山厂商
  • 新乡做网站报价凡客登陆
  • 泗阳县建设局网站做的好的网站
  • 网站开发api和微端网站建设者属于广告经营者吗
  • 找什么样的公司帮助做网站网站建设玖金手指排名14
  • 如何制作自己的网站模版河南省建设厅历任厅长
  • 贵州省城乡建设部网站首页运营商做网站
  • 网站建设公司发展理念ui设计师怎么做简历网站
  • 修改网站源码连接数据库怎么做游戏设计网站
  • 匿名网站建设wordpress站内搜索次数
  • 毕节做网站安阳哪有做网站的
  • 信息技术制作网站首页新开传奇网站180合击
  • 网站设计标注图用什么做的怎么让百度收录
  • 网络营销企业网站爱网站无法登录怎么回事
  • 网站租用石家庄制作公司网站
  • 人才网站cms有哪些网站开发技术
  • 网站权重到底是什么买完域名后怎么做网站
  • 广州网站建设 .超凡科技网站上线稳定后的工作
  • 国外html响应式网站模板做exo小说的网站
  • 可以做业务推广的网站有哪些内容广西网站建设渠道
  • 怎么建网站教程视频wordpress 无法进入后台
  • 做这个网站多少钱河南网站建设公司排名
  • 网站建设文本居中代码wordpress fpm
  • 专业建站公司的业务内容有哪些梧州seo公司
  • 移动网站建设哪家便宜网络营销资格证网络营销证书