在單系統時代,可以在系統的resource目錄下直接建立image,file目錄用於儲存等各種檔案,這樣做優點用處,直接在專案需要處引用就行,但是,缺點也非常明顯,**和檔案資源相互雜糅,導致系統臃腫混亂,並且隨著靜態資源的增多,導致載入速度下降,並且不利於吸引同擴充套件,出於各種考慮,單獨分離出檔案系統
架構:fastdfs分為客戶端(client),追蹤伺服器(tracker server),儲存伺服器(storage server)三個角色
服務伺服器(tracker server):,主要做排程工作,接收客戶端請求,記錄儲存伺服器集群中的的狀態,然後排程檔案的儲存位置
儲存伺服器(storage server):用於儲存檔案和檔案屬性
檔案的儲存過程:
3,利用docker在linux上安裝fastdfs,引用位址(
1)拉取映象
sudo docker pull delron/fastdfsfastdfs中包含了storage映象和tracker映象還有nginx服務
2)構建並且執行執行trracker映象
docker run -d --network=host --name tracker -v /root/fdfs:/var/root delron/fastdfs tracker3)構建並且執行stroragei映象
docker run -d --network=host --name storage -e tracker_server=192.168.99.100:22122 -v /root/fdfs:/var/root/fdfs -e group_name=group1 delron/fastdfs storage-e tracker_server = 你的linux ip位址, -v 表示把 外部linux 的 /root/fdfs目錄對映到 docker的 /var/root/fdfs的目錄下,也就是說,檔案上傳到到docker的/root/fdfs檔案目錄下的時候,檔案輝轉存到映象外linxu系統的 /root/fdfs目錄下
4)進入storage映象
docker exec -it storage /bin/bash
wget6)上傳
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 11693390-a26b21909429f7d2.png7)得到字串位址
group1/m00/00/00/wkglyf62tnyaczi-ac-ojgdpzle570.png這段字串由組名,虛擬磁碟路徑,資料兩級目錄,檔名組成
fastdfs docker容器 安裝部署
yum config manager add repo 檢視docker版本 yum list docker ce showduplicates sort r yum install y docker ce 18.06.3.ce 3.el7 搜尋fastdfs獲取想要的版本 docker searc...
建立主鍵 建立外來鍵 建立約束
建立主鍵 三種方法 建立學生表 第一種 create table student sno char 5 primary key,學號 可以直接指定主鍵 sname char 20 not null,姓名 s char 3 not null,性別 sage integer not null,年齡 sd...
Oracle建立儲存過程 建立函式 建立包
一 oracle建立儲存過程 1 基本語法 create orreplace procedureupdate emp sal name inout type,name inout type,is begin endupdate emp sal 2 寫乙個簡單的例子修改emp表的ename欄位 cre...