干貨|玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

創(chuàng)新互聯(lián)是專業(yè)的鳳城網(wǎng)站建設(shè)公司,鳳城接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鳳城網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

京東云文件服務(wù)(Cloud File Service,以下簡(jiǎn)稱:CFS)是一種高可靠、可擴(kuò)展、可共享訪問的全托管分布式文件系統(tǒng)。它可在不中斷應(yīng)用服務(wù)的情況下,根據(jù)您對(duì)文件系統(tǒng)的使用,按需擴(kuò)展或縮減,并按照實(shí)際用量計(jì)費(fèi)。采用NFS協(xié)議,支持POSIX文件接口,可為L(zhǎng)inux系統(tǒng)下的云主機(jī)提供共享訪問服務(wù)。

演示示意圖:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

一、創(chuàng)建云主機(jī)

打開京東云控制臺(tái),依次點(diǎn)擊左側(cè)導(dǎo)航 彈性計(jì)算 - 云主機(jī) ,在與云文件服務(wù)相同的地域 華北-北京 創(chuàng)建2臺(tái)云主機(jī),配置如下:

  • 付費(fèi)類型:按配置

  • 地域與可用區(qū):華北-北京/可用區(qū)C

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

  • 規(guī)格:1核4G(僅作測(cè)試)

  • 存儲(chǔ):默認(rèn)

  • 網(wǎng)絡(luò):選擇一個(gè)創(chuàng)建好的VPC和子網(wǎng),如果沒有就新建一個(gè)

  • 帶寬:1Mbps

  • 名稱:

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
  • 購(gòu)買量:2

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

自定義數(shù)據(jù)說明:
1#!/bin/bash  #Linux腳本首行固定內(nèi)容
 2yum install nginx -y  #yum安裝ningx服務(wù)
 3rm -rf /usr/share/nginx/html/index.html  #刪除nginx默認(rèn)首頁(yè)
 4wget -P /usr/share/nginx/html/ https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cfs/index.html  #下載自定義首頁(yè)
 5cd /etc/nginx/  #進(jìn)入到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  #設(shè)置nginx開機(jī)自啟
 9systemctl start nginx  #啟動(dòng)nginx
10systemctl stop firewalld  #關(guān)閉防火墻
11systemctl disable firewalld  #永久關(guān)閉防火墻
12&&  #這個(gè)符號(hào)表示前面命令執(zhí)行成功后才會(huì)執(zhí)行后面的操作
自定義數(shù)據(jù)內(nèi)的 index.html 文件內(nèi)容如下:
1<!DOCTYPE html>
 2<html>
 3<head>
 4<title>這是一個(gè)Nginx調(diào)用cfs文件的展示頁(yè)面</title>
 5<style>
 6.ss {
 7width: 800px;
 8height: 280px;
 9display: flex;
10align-items: center;
11justify-content: center;
12}
13.ssimg {
14width: 100%;
15height: 100%;
16}
17h3 {
18color: red;
19}
20</style>
21</head>
22<body>
23<h2>下面調(diào)用的是cfs內(nèi)的文件【1.png】</h2>
24<h3>圖片路徑為/data/img/1.png</h3>
25<divclass="ss">
26<imgsrc="/img/1.png">
27</div>
28</body>
29</html>

云主機(jī)新建完成后結(jié)果如下:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

現(xiàn)在我們分別復(fù)制云主機(jī)的公網(wǎng)IP到瀏覽器查看效果如下:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

二、創(chuàng)建應(yīng)用型負(fù)載均衡(ALB)

1.創(chuàng)建負(fù)載均衡

打開京東云控制臺(tái),依次點(diǎn)擊左側(cè)導(dǎo)航 網(wǎng)絡(luò) - 負(fù)載均衡 ,在 應(yīng)用型 中選擇 華北-北京 點(diǎn)擊 創(chuàng)建 按鈕

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

選擇應(yīng)用負(fù)載均衡,點(diǎn)擊 確定

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

配置如下:

  • 地域與可用區(qū):華北-北京-可用區(qū)選擇 可用區(qū)A 、 可用區(qū)B 可用區(qū)C

  • 網(wǎng)絡(luò):選擇和云主機(jī)相同的私有網(wǎng)絡(luò)(子網(wǎng)隨意,也可選擇與云主機(jī)相同的子網(wǎng),也可創(chuàng)建一個(gè)新的子網(wǎng),因?yàn)橥籚PC下的子網(wǎng)默認(rèn)是互通的),安全組選擇 默認(rèn)安全組開放全部端口

  • 帶寬:1Mbps
    名稱:cfs_alb

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

創(chuàng)建完成后如下圖:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

2.配置負(fù)載均衡

2.1 新建虛擬服務(wù)器

點(diǎn)擊創(chuàng)建好的負(fù)載均衡實(shí)例名稱,如下圖,找到 虛擬服務(wù)器組 后點(diǎn)擊 新建虛擬服務(wù)器組

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

分組名稱填寫 tg ,將我們創(chuàng)建好的兩臺(tái)云主機(jī)添加到這個(gè)服務(wù)器組里,點(diǎn)擊 確定

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

2.2 新建后端服務(wù)

如圖,找到 后端服務(wù) 后點(diǎn)擊 新建后端服務(wù)

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

配置如下:

  • 基本信息:

    • 名稱:backend

    • 后端協(xié)議:默認(rèn)Http

    • 端口:80

    • 調(diào)度算法:默認(rèn)加權(quán)輪詢

    • 其他保持默認(rèn)

  • 健康檢查:

    • 健康檢查方式:HTTP

    • 檢查端口:80

    • 其他保持默認(rèn)

  • 添加服務(wù)器組:

    • 選擇服務(wù)器組:選擇我們上面創(chuàng)建好的虛擬服務(wù)器組`tg`

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

2.3 新建監(jiān)聽器

如圖,找到 監(jiān)聽器 后點(diǎn)擊 新建監(jiān)聽器

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

配置如下:

  • 前端監(jiān)聽配置:

    • 監(jiān)聽協(xié)議[端口]:Http 80

    • 其他保持默認(rèn)

  • 后端轉(zhuǎn)發(fā)配置:

    • 默認(rèn)后端服務(wù):選擇后端服務(wù)

    • 后端服務(wù)名稱:選擇前面創(chuàng)建好的后端服務(wù)`backend`

    • 其他保持默認(rèn)

  • 健康檢查:

    • 保持默認(rèn)

  • 添加服務(wù)器組:

    • 保持默認(rèn)

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

2.4 查看效果

復(fù)制負(fù)載均衡的公網(wǎng)IP到瀏覽器查看效果

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

三、創(chuàng)建云文件服務(wù)

首先我們需要打開京東云官網(wǎng): http://www.jdcloud.com ,點(diǎn)擊右上角控制臺(tái)登陸后點(diǎn)擊左側(cè)導(dǎo)航 存儲(chǔ) - 云文件服務(wù) ,在 華北-北京 點(diǎn)擊 創(chuàng)建文件存儲(chǔ) ,配置如下:

  • 地域:華北-北京

  • 名稱:cfs_test

  • 虛擬私有云:選擇和云主機(jī)相同的私有網(wǎng)絡(luò)

  • 創(chuàng)建掛載目標(biāo):選擇和云主機(jī)相同的子網(wǎng)

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

創(chuàng)建結(jié)果如下:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

四、掛載文件存儲(chǔ)

如下操作需要登陸兩臺(tái)云主機(jī)分別操作!

3.1 登陸我們創(chuàng)建好的云主機(jī),安裝nfs

1yum install –y nfs-utils -y
在Ubuntu系統(tǒng)的終端下,運(yùn)行如下命令: sudo apt-get install nfs-common

3.2 創(chuàng)建 data 目錄用于掛載文件存儲(chǔ)

1mkdir -p /data/img

3.3 通過掛載目標(biāo)的IP地址掛載文件存儲(chǔ),掛載目標(biāo)的IP地址可在“控制臺(tái)-存儲(chǔ)-云文件服務(wù)-文件存儲(chǔ)”頁(yè)面,點(diǎn)擊該文件存儲(chǔ)的ID后查看。

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

如,掛載目標(biāo)的目錄為10.0.0.19:/cfs,掛載到上一步創(chuàng)建的nfs目錄。

注意,因掛載工具默認(rèn)NFS協(xié)議為4.0版本,所以CentOS 7.2及以下版本的掛載命令略有不同:
CentOS 6.9至CentOS 7.2版本運(yùn)行以下命令:
mount -t nfs,nfsvers=4.0, -o lookupcache=none 10.0.0.19:/cfs /data
CentOS 7.3及以上版本運(yùn)行以下命令:
mount -t nfs -o lookupcache=none 10.0.0.19:/cfs /data
Ubuntu系統(tǒng)的終端下,運(yùn)行如下命令:
mount -t nfs 10.0.0.19:/cfs /data

5.通過運(yùn)行以下命令,驗(yàn)證是否掛載成功:

1df -h

掛載成功后會(huì)出現(xiàn)“Filesystem”為掛載目標(biāo)IP,“Mounted on”為上一步指定目錄的記錄。

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

五、上傳測(cè)試文件

首先準(zhǔn)備一張 png 格式的圖片,重命名為 1.png ,保存到桌面;

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

利用類似 WinSCP 或者FTP等工具將準(zhǔn)備好的測(cè)試圖片上傳到云主機(jī) web01 /data/img 目錄下

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

上傳完成后,復(fù)制負(fù)載均衡公網(wǎng)IP到瀏覽器查看效果如下:

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

現(xiàn)在我們將云主機(jī) web1 在控制臺(tái)停止并刪除,然后再刷新瀏覽器,發(fā)現(xiàn)測(cè)試圖片仍能夠正常顯示,原因在于測(cè)試圖片是直接上傳到了京東云云文件服務(wù)CFS中,云主機(jī) web1 、 web2 共享CFS內(nèi)的數(shù)據(jù),所以刪除云主機(jī)對(duì)上傳的圖片不會(huì)產(chǎn)生影響。

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

點(diǎn)擊“ 京東云 ”了解京東云云文件服務(wù)產(chǎn)品

歡迎點(diǎn)擊“ 京東云 ”了解更多精彩內(nèi)容

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

干貨 | 玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問

分享題目:干貨|玩轉(zhuǎn)云文件存儲(chǔ)——利用CFS實(shí)現(xiàn)web應(yīng)用的共享訪問
文章鏈接:http://bm7419.com/article8/jdicop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站設(shè)計(jì)、企業(yè)建站、網(wǎng)站收錄、網(wǎng)站建設(shè)面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

猜你還喜歡下面的內(nèi)容

微信小程序開發(fā)

靜態(tài)網(wǎng)站知識(shí)

分類信息網(wǎng)站