centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...

2d915610b51b65b23de8f46aa715dda0.png

京东云文件服务(Cloud File Service,以下简称:CFS)是一种高可靠、可扩展、可共享访问的全托管分布式文件系统。它可在不中断应用服务的情况下,根据您对文件系统的使用,按需扩展或缩减,并按照实际用量计费。采用NFS协议,支持POSIX文件接口,可为Linux系统下的云主机提供共享访问服务。

演示示意图:

5ceb8116cb011ec60c7f3968c40effa7.png

一、创建云主机

打开京东云控制台,依次点击左侧导航弹性计算-云主机,在与云文件服务相同的地域华北-北京创建2台云主机,配置如下:

  • 付费类型:按配置

  • 地域与可用区:华北-北京/可用区C

  • 镜像:官方镜像-CentOS 7.6 64位

  • 规格:1核4G(仅作测试)

  • 存储:默认

  • 网络:选择一个创建好的VPC和子网,如果没有就新建一个

  • 带宽:1Mbps

  • 名称:web

  • 自定义数据:如下

1#!/bin/bash
2yum install nginx -y && rm -rf /usr/share/nginx/html/index.html && wget -P /usr/share/nginx/html/ https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cfs/index.html && cd /etc/nginx/ && mv nginx.conf nginx.conf.bak && wget https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cfs/nginx.conf && systemctl enable nginx && systemctl start nginx && systemctl stop firewalld && systemctl disable firewalld
  • 购买量:2

ad7f22fcf0eaab209bafa18397b5fcb4.png

5df445ae6f7f5d0bb2f4a107eaa1a3e5.png

17591aff5e7f06566a15223873b5777a.png

dc8b4bc2b7717c03363b03456e7c86dc.png

自定义数据说明:

 1#!/bin/bash  #Linux脚本首行固定内容
2yum install nginx -y  #yum安装ningx服务
3rm -rf /usr/share/nginx/html/index.html  #删除nginx默认首页
4wget -P /usr/share/nginx/html/ https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cfs/index.html  #下载自定义首页
5cd /etc/nginx/  #进入到nginx配置文件所在目录
6mv nginx.conf nginx.conf.bak  #备份nginx原配置文件
7wget https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cfs/nginx.conf  #下载自定义配置文件
8systemctl enable nginx  #设置nginx开机自启
9systemctl start nginx  #启动nginx
10systemctl stop firewalld  #关闭防火墙
11systemctl disable firewalld  #永久关闭防火墙
12&&  #这个符号表示前面命令执行成功后才会执行后面的操作

自定义数据内的index.html文件内容如下:

 1html>
2<html>
3<head>
4    <title>这是一个Nginx调用cfs文件的展示页面title>
5<style> 6.ss { 7width: 800px; 8height: 280px; 9display: flex;10align-items: center;11justify-content: center;12}13.ss img {14width: 100%;15height: 100%;16}17h2 {18color: red;19}20style>
21head>
22<body>
23<h1>下面调用的是cfs内的文件【1.png】h1>
24<h2>图片路径为/data/img/1.pngh2>
25<div class="ss">
26    <img src="/img/1.png">
27div>
28body>
29html>

云主机新建完成后结果如下:

54f00e1a0005c1d5894fd6e511fd68f5.png

现在我们分别复制云主机的公网IP到浏览器查看效果如下:

e05a03dd398f2f9e949b6580e644fc8d.png

二、创建应用型负载均衡(ALB)

1.创建负载均衡

打开京东云控制台,依次点击左侧导航网络-负载均衡,在应用型中选择华北-北京点击创建按钮

84d6e80e8eebba35a6798862913cf4a7.png

选择应用负载均衡,点击确定

bc4b3e0105251538e6048e1c7250b22a.png

配置如下:

  • 地域与可用区:华北-北京-可用区选择可用区A可用区B可用区C

  • 网络:选择和云主机相同的私有网络(子网随意,也可选择与云主机相同的子网,也可创建一个新的子网,因为同一VPC下的子网默认是互通的),安全组选择默认安全组开放全部端口

  • 带宽:1Mbps

    名称:cfs_alb

f1efd627f15fc2054a90c9dc0e2f2c71.png

创建完成后如下图:

419032d85530e45c2c4fe6951807a29c.png

2.配置负载均衡

2.1 新建虚拟服务器组

点击创建好的负载均衡实例名称,如下图,找到虚拟服务器组后点击新建虚拟服务器组

1f45ad2bd9db60be6a6d13582faf4a5a.png

分组名称填写tg,将我们创建好的两台云主机添加到这个服务器组里,点击确定

16c3bfc12f002ec5e40f1b63483626a7.png

2.2 新建后端服务

如图,找到后端服务后点击新建后端服务

aeebb803e8eb18bfe0d3b8a49db6b7ec.png

配置如下:

  • 基本信息:

    • 名称:backend

    • 后端协议:默认Http

    • 端口:80

    • 调度算法:默认加权轮询

    • 其他保持默认

  • 健康检查:

    • 健康检查方式:HTTP

    • 检查端口:80

    • 其他保持默认

  • 添加服务器组:

    • 选择服务器组:选择我们上面创建好的虚拟服务器组`tg`

dac0ad98f123ad84c6b2c228cc6c6d2e.png

b5b516bf1b4a26f8627ff810727cc7f1.png

c767fca41a2636ee1918e8514bf5928d.png

2.3 新建监听器

如图,找到监听器后点击新建监听器

a16c53d26f53918342a21fa0bcb39396.png

配置如下:

  • 前端监听配置:

    • 监听协议[端口]:Http 80

    • 其他保持默认

  • 后端转发配置:

    • 默认后端服务:选择后端服务

    • 后端服务名称:选择前面创建好的后端服务`backend`

    • 其他保持默认

  • 健康检查:

    • 保持默认

  • 添加服务器组:

    • 保持默认

6db40dbac3f0aed978ba8b175accb854.png

d016e749b7bfc36b7d1e23e6fa9cd6ff.png

0d42984175539c9181f880bbc23433fb.png

fb0c9e3efa4d09b8e1692f67bf403b6f.png

2.4 查看效果

复制负载均衡的公网IP到浏览器查看效果

57e192b7a4f8db4e796e9396b5ca75be.png

三、创建云文件服务

首先我们需要打开京东云官网:www.jdcloud.com,点击右上角控制台登陆后点击左侧导航存储-云文件服务,在华北-北京点击创建文件存储,配置如下:

  • 地域:华北-北京

  • 名称:cfs_test

  • 虚拟私有云:选择和云主机相同的私有网络

  • 创建挂载目标:选择和云主机相同的子网

996115a15d56508da393eac286c5c0be.png

创建结果如下:

675745f3246d8088ff1dfb350b6c8a8e.png

四、挂载文件存储

如下操作需要登陆两台云主机分别操作!

3.1 登陆我们创建好的云主机,安装nfs

1yum install –y nfs-utils -y

在Ubuntu系统的终端下,运行如下命令:sudo apt-get install nfs-common

3.2 创建data目录用于挂载文件存储

1mkdir -p /data/img

3.3 .通过挂载目标的IP地址挂载文件存储,挂载目标的IP地址可在“控制台-存储-云文件服务-文件存储”页面,点击该文件存储的ID后查看。

b399d3d16dae720cccfdebc5bd7418bd.png

如,挂载目标的目录为10.0.0.19:/cfs,挂载到上一步创建的nfs目录。

注意,因挂载工具默认NFS协议为4.0版本,所以CentOS 7.2及以下版本的挂载命令略有不同:

CentOS 6.9至CentOS 7.2版本运行以下命令:

mount -t nfs,nfsvers=4.0, -o lookupcache=none 10.0.0.19:/cfs /data

CentOS 7.3及以上版本运行以下命令:

mount -t nfs -o lookupcache=none 10.0.0.19:/cfs /data

Ubuntu系统的终端下,运行如下命令:

mount -t nfs 10.0.0.19:/cfs /data

5.通过运行以下命令,验证是否挂载成功:

1df -h

挂载成功后会出现“Filesystem”为挂载目标IP,“Mounted on”为上一步指定目录的记录。

38b0c88eff1b1c05e2b1fab4539d41fd.png

五、上传测试文件

首先准备一张png格式的图片,重命名为1.png,保存到桌面;

d75d6d63055802a20b842e46fc7e1722.png

利用类似WinSCP或者FTP等工具将准备好的测试图片上传到云主机web01/data/img目录下

dded611711e202327ef7b2d9020c50c9.png

上传完成后,复制负载均衡公网IP到浏览器查看效果如下:

a1333ae3bf89943370ccd1485133e4c6.png

现在我们将云主机web1在控制台停止并删除,然后再刷新浏览器,发现测试图片仍能够正常显示,原因在于测试图片是直接上传到了京东云云文件服务CFS中,云主机web1web2共享CFS内的数据,所以删除云主机对上传的图片不会产生影响。

a1333ae3bf89943370ccd1485133e4c6.png

a63ef22b9ec268662123faa1a548582c.png

654ccdcbeb8842d2ec4bb3163c3266ee.gif

f5ee4ae8785b9e4b917a80249841fece.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409785.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1-4dockerfile基本使用

1.创建一个文件夹 mkdir mynginxcd mynginxtouch Dockerfile [rootVM_0_10_centos mynginx]# cat Dockerfile FROM nginx:1.17 #第一次镜像RUN echo echo <h1>Hello, zjy!</h1> > /usr/share/nginx/html/index.html1-1、如果说没有第一层镜像&#xff0c;是…

zTree v2.6 - v3.0 文件对比

转载于:https://www.cnblogs.com/MyFlora/archive/2012/06/05/2536377.html

lvs服务器需要开启web服务么_Centos7搭建LVS+Keepalived高可用Web

LVS Keepalived 高可用集群Keepalived的设计目标是构建高可用的LVS负载均衡的集群&#xff0c;可以调用ipvsadm工具创建虚拟机&#xff0c;不仅仅用作双机热备&#xff0c;还可以使用keepalived构建更加方便快捷的节点&#xff0c;进行相关的健康检查&#xff0c;自动移除失效…

1-5docker私有镜像仓库

1、简单操作 1、在 https://cloud.docker.com 免费注册一个 Docker 账号 2、登录 docker login #命令登录 Docker Hub。 3、注销docker logout # 退出登录。 拉取镜像 4、docker search #命令来查找官方仓库中的镜像 5、docker pull 命令来将它下载到本地。#推送镜像到自己…

NCoreCoder.Aop详解

于今天&#xff0c;功能终于完善度到比较满意的程度了 准备好好写一篇文章&#xff0c;而不是之前的流水账&#xff0c;分享一下最近这些天的踩坑 一开始AOP选的微软提供的DispatchProxy 关于这个&#xff0c;有大佬的文章&#xff0c;可以看看&#xff0c;了解一下 https://ww…

主类网络号怎么算_一文了解网络文化经营许可证的审批范围

3月10日&#xff0c;北京市文化和旅游局发布《关于电商类、教育类、医疗类、培训类、金融类、旅游类、美食类、体育类、聊天类不需要申请办理的特别提示》(以下简称《特别提示》)。《特别提示》指出&#xff0c;随着互联网技术的快速发展&#xff0c;利用互联网从事文化经营活动…

idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦

日常开发过程中&#xff0c;项目常常都会使用Redis来做缓存或者Session服务器&#xff0c;为了更直观方便&#xff0c;开发者常常会使用一些可视化工具&#xff0c;如 Redis Desktop Manager、Redis Clent等&#xff0c;但界面UI做得不尽人意&#xff0c;作为当今时代&#xff…

javascript二维数组转置_精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND...

学习Excel技术&#xff0c;关注微信公众号&#xff1a;excelperfect数组函数是可以提供多个值的Excel内置函数。下面列出了8个Excel内置的数组函数&#xff1a;TRANSPOSE函数MODE.MULT函数(在Excel 2010中引入)TREND函数FREQUENCY函数LINEST函数MMULT函数MUNIT函数(在Excel 201…

linux python安装教程_Linux系统如何安装Python?新手教程

新手入门Python的第一步就是要在你的计算机上安装好Python。有些人可能要问了&#xff0c;Linux系统如何安装Python&#xff1f;本文为你准备了一份新手安装Python的教程&#xff0c;几乎是手把手教你如何操作&#xff0c;你只要尽量照着下面的教程说明&#xff0c;就能成功地在…

1-6docker数据共享与持久化

1、在 Docker 内部以及容器之间管理数据&#xff0c;在容器中管理数据主要有两种⽅式&#xff1a; 数据卷&#xff08;Data Volumes&#xff09; 挂载主机⽬录 (Bind mounts)2、数据卷 数据卷 是⼀个可供⼀个或多个容器使⽤的特殊⽬录&#xff0c;它绕过 UFS &#xff0c;可以提…

中yeti不能加载_第二十章_类的加载过程详解

类的加载过程详解概述在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义&#xff0c;引用数据类型则需要进行类的加载按照 Java 虚拟机规范&#xff0c;从 Class 文件到加载到内存中的类&#xff0c;到类卸载出内存位置&#xff0c;它的整个生命…

泛型参数怎么new_泛型编程,你不知道?(基础篇)

关注“杜明c”&#xff0c;每天进步一点点&#xff01;我们学习C&#xff0c;就常常有人提起泛型编程&#xff0c;什么是泛型编程&#xff1f;我就给大家简单聊一聊。摘要-什么是泛型编程为什么使用泛型编程使用方法什么是泛型编程泛型编程&#xff0c;简而言之&#xff0c;就是…

zabbix入门之添加监控项

zabbix入门之添加监控项 添加一个不带参数的监控项&#xff08;system.cpu.switches&#xff09; 进入“配置”-->“主机”选择某主机的“监控项” 选择创建监控项 键值后边的“选择”提供了大量的键值&#xff0c;带有[ ]的需要定义参数值&#xff0c;这里选择system.cpu.s…

scratch跳一跳游戏脚本_cocos creator制作微信小游戏「跳一跳」

一、游戏的分析(之前没有接触过小游戏&#xff0c;制作的思维还停留在大型ARPG游戏大家共同协作的想法里&#xff0c;但是小游戏讲究小而全&#xff0c;大部分时间是一个人独立开发&#xff0c;所以需要迫使自己养成看到小游戏先拆分细化的思想)二、一些必要的参数台阶参数1: 设…

中boxplot函数的参数设置_如何在Python中生成图形和图表

在本章中&#xff0c;我们将学习如何在Python中生成图形和图表&#xff0c;同时将使用函数和面向对象的方法来可视化数据。Python中常用的一些可视化数据包括以下几种。Matplotlib。Seaborn。ggplot。Geoplotlib。Bokeh。Plotly。在本章中将使用Matplotlib可视化数据包。此外&a…

zabbix入门之监控MySQL

zabbix入门之监控MySQL 这里使用的是zabbix官方自带的MySQL监控模板。 首先确保在被监控主机安装zabbix-agent、zabbix-sender&#xff0c;并且将主机加入监控节点。具体操作请看zabbix添加主机&#xff1a;https://www.cnblogs.com/Smbands/p/11593593.html 修改zabbix自带的M…

css清除浮动的几种方法_CSS 分享几种传统布局方法[上]

本章主要探讨 HTML5 中 CSS 早期所使用的传统布局&#xff0c;很多情况下&#xff0c;这些布局方式还是非常有用的。一&#xff0e;布局模型在早期没有平板和智能手机等移动设备大行其道的时期&#xff0c;Web 页面的设计主要是面向PC 端电脑分辨率展开的。这种分辨率比例比较单…

1-7docke的网络模式

1、Bridge模式bridge 模式是 docker 的默认⽹络模式&#xff0c;不写 –net 参数&#xff0c;就是 bridge 模式。比如使⽤ docker run - p 时工作模式从网上找了一个&#xff0c;如下 例子&#xff1a; run -it -d --name test1 --netbridge centos:v1 bashrun -it -d --name t…

分页的limit_分页场景(limit,offset)为什么会慢

链接:http://t.cn/AidABz08从一个问题说起五年前在腾讯的时候&#xff0c;发现分页场景下&#xff0c;mysql请求速度非常慢。数据量只有10w的情况下&#xff0c;select xx from 单机大概2&#xff0c;3秒。我就问我师父为什么&#xff0c;他反问“索引场景&#xff0c;mysql中获…

Android游戏开发基础part3--Paint 画笔

游戏开发基础part3--Paint 画笔 Paint画笔是绘图的辅助类&#xff0c;一般它是作为画布的参数来实现相应的效果&#xff0c;Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下&#xff1a; 1.setAntiAlias(boolean aa) 作用&#xff1a;设置画笔是否无锯齿 …