fastdfs docker容器 安裝部署

2021-10-05 06:57:51 字數 2405 閱讀 8021

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 search fastdfs

#選擇第乙個 seaseon/fastdfs

拉取映象

docker pull season/fastdfs

檢視tracker埠22122是否被占用

netstat -lntup |grep 22122 #顯示為空
tracker排程伺服器器的執行目錄tracker_data

mkdir -p /usr/lib/data/tracker
docker  run -itd --name tracker -v /usr/lib/data/tracker:/fastdfs/tracker/data --net=host season/fastdfs tracker

#使用的預設埠22122,若被占用用-p 22123:22122

docker ps |grep tracker #檢查tracker的健康狀態

檢視自己的ip

例如筆者使用的是eth0網絡卡

ip a |grep eth0   #獲取ip位址  inet 172.18.0.12
建立伺服器的目錄-執行和儲存目錄

mkdir /usr/lib/data/tracker/

#檢視這兩個目錄已經存在

ll -l /usr/lib/data/tracker/

docker run -itd --net=host --name storage -v /usr/lib/data/tracker/storage_data:/fastdfs/storage/data -v /usr/lib/data/tracker/store_path:/fastdfs/store_path  -e tracker_server:172.18.0.12:22122 season/fastdfs storage

#檢查容器的健康狀態

docker ps |grep storage

拷貝docker容器storage的配置引數

docker cp storage:/fdfs_conf/storage.conf /usr/lib/data/tracker/storage_data/

storage的配置引數修訂

vim /usr/lib/data/tracker/storage_data/storage.conf

:set nu

:114

tracker_server=172.18.0.12:22122 #修改為本機ip

匯入修改後的配置
#匯入storage容器服務

docker cp /usr/lib/data/tracker/storage_data/storage.conf storage:/fdfs_conf/storage.conf

#匯入tracker容器服務

docker cp /usr/lib/data/tracker/storage_data/storage.conf tracker:/fdfs_conf/storage.conf

重啟容器使得配置生效
docker  restart storage tracker

#檢查容器狀態

docker ps |grep -e "tracker|storage"

進入tracker伺服器
docker exec -it  storage bash

cd /fdfs_conf/

fdfs_monitor storage.conf

#顯示正常後退出

exit

#下面開始搭建fastdfs儲存服務

yum install python3 -y

pip3 install -i   virtualenv 

vim ~/.ashrc

export workon_home=~/env

#使得配置生效

source ~/.bashrc

#建立fastdfs的虛擬環境

mkvirtualenv -p python3 fastdfs_env

#進入虛擬環境

workon fastdfs_env

FastDFS docker建立分布式檔案系統

在單系統時代,可以在系統的resource目錄下直接建立image,file目錄用於儲存等各種檔案,這樣做優點用處,直接在專案需要處引用就行,但是,缺點也非常明顯,和檔案資源相互雜糅,導致系統臃腫混亂,並且隨著靜態資源的增多,導致載入速度下降,並且不利於吸引同擴充套件,出於各種考慮,單獨分離出檔案系...

容器 順序容器 關聯容器

容器分為 順序容器 關聯容器,示意圖如下 順序容器 只儲存值,關聯容器 key value形式,關聯容器的乙個元素包含兩個部分 鍵值對 key value 有序容器 底層實現為紅黑樹,即容器內的key是有序的 無序容器 底層實現為hash table,雜湊表 區別 順序容器通過元素在容器中的位置順序...

容器 順序容器

容器 include include include 容器元素型別必須滿足 1.支援賦值運算 2.物件可以複製 而io庫型別這兩個都不支援,因此,不能建立存放io型別物件的容器 容器的容器 記得加空格 list vector a list容器迭代器不支援演算法運算 也不支援關係運算 等,它只有自增,...