京東雲文件服務(Cloud File Service,如下簡稱:CFS)是一種高可靠、可擴展、可共享訪問的全託管分佈式文件系統。它可在不中斷應用服務的狀況下,根據您對文件系統的使用,按需擴展或縮減,並按照實際用量計費。採用NFS協議,支持POSIX文件接口,可爲Linux系統下的雲主機提供共享訪問服務。html
演示示意圖:前端
打開京東雲控制檯,依次點擊左側導航彈性計算
-雲主機
,在與雲文件服務相同的地域華北-北京
建立2臺雲主機,配置以下:nginx
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
自定義數聽說明:
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
文件內容以下:
1<!DOCTYPE html> 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.ssimg { 14width: 100%; 15height: 100%; 16} 17h2 { 18color: red; 19} 20</style> 21</head> 22<body> 23<h1>下面調用的是cfs內的文件【1.png】</h1> 24<h2>圖片路徑爲/data/img/1.png</h2> 25<divclass="ss"> 26<imgsrc="/img/1.png"> 27</div> 28</body> 29</html>
雲主機新建完成後結果以下:web
如今咱們分別複製雲主機的公網IP到瀏覽器查看效果以下:算法
打開京東雲控制檯,依次點擊左側導航網絡
-負載均衡
,在應用型
中選擇華北-北京
點擊建立
按鈕後端
選擇應用負載均衡,點擊肯定
瀏覽器
配置以下:安全
可用區A
、可用區B
、可用區C
默認安全組開放所有端口
建立完成後以下圖:bash
點擊建立好的負載均衡實例名稱,以下圖,找到虛擬服務器組
後點擊新建虛擬服務器組
服務器
分組名稱填寫tg
,將咱們建立好的兩臺雲主機添加到這個服務器組裏,點擊肯定
如圖,找到後端服務
後點擊新建後端服務
配置以下:
如圖,找到監聽器
後點擊新建監聽器
配置以下:
複製負載均衡的公網IP到瀏覽器查看效果
首先咱們須要打開京東雲官網:http://www.jdcloud.com,點擊右上角控制檯登錄後點擊左側導航存儲
-雲文件服務
,在華北-北京
點擊建立文件存儲
,配置以下:
建立結果以下:
以下操做須要登錄兩臺雲主機分別操做!
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後查看。
如,掛載目標的目錄爲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」爲上一步指定目錄的記錄。
首先準備一張png
格式的圖片,重命名爲1.png
,保存到桌面;
利用相似WinSCP
或者FTP等工具將準備好的測試圖片上傳到雲主機web01
的/data/img
目錄下
上傳完成後,複製負載均衡公網IP到瀏覽器查看效果以下:
如今咱們將雲主機web1
在控制檯中止並刪除,而後再刷新瀏覽器,發現測試圖片仍可以正常顯示,緣由在於測試圖片是直接上傳到了京東云云文件服務CFS中,雲主機web1
、web2
共享CFS內的數據,因此刪除雲主機對上傳的圖片不會產生影響。
點擊「京東雲」瞭解京東云云文件服務產品