python django框架中使用FastDFS分布式文件系統(tǒng)的安裝方法
一、安裝FastDFS
1-1:執(zhí)行docker命令安裝
# 安裝tracker docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs youkou1/fastdfs tracker # 安裝storage docker run -dti --network=host --name storage -e TRACKER_SERVER=IP地址:22122 -v /var/fdfs/storage:/var/fdfs youkou1/fastdfs storage

1-2 測試是否安裝成功:執(zhí)行命令 docker ps -a

TRACKER_SERVER:IP地址說明不要使用lo 和docker下的IP地址因?yàn)樵诎惭b鏡像中配的是enp3s0下面的IP地址。

1-3、在項(xiàng)目中創(chuàng)建客戶端配置文件 fastdfs/client.conf

client.conf配置文件內(nèi)容:注意tracker_serverIP地址。
# connect timeout in seconds # default value is 30s connect_timeout=30 # network timeout in seconds # default value is 30s network_timeout=60 # the base path to store log files # base_path=utils/fastdfs/logs # tracker_server can ocur more than once, and tracker_server format is # "host:port", host can be hostname or ip address tracker_server=192.168.31.170:22122 #standard log level as syslog, case insensitive, value list: ### emerg for emergency ### alert ### crit for critical ### error ### warn for warning ### notice ### info ### debug log_level=info # if use connection pool # default value is false use_connection_pool = false # connections whose the idle time exceeds this time will be closed # unit: second # default value is 3600 connection_pool_max_idle_time = 3600 # if load FastDFS parameters from tracker server # default value is false load_fdfs_parameters_from_tracker=false # if use storage ID instead of IP address # same as tracker.conf # valid only when load_fdfs_parameters_from_tracker is false # default value is false use_storage_id = false # specify storage ids filename, can use relative or absolute path # same as tracker.conf # valid only when load_fdfs_parameters_from_tracker is false storage_ids_filename = storage_ids.conf #HTTP settings http.tracker_server_port=80
1-4:在xhell中進(jìn)入項(xiàng)目的虛擬環(huán)境安裝python相關(guān)包 (在虛擬環(huán)境中)
# 安裝相關(guān)包 pip install fdfs_client.zip pip install mutagen pip install requests
1-5:如果pip install fdfs_client.zip 安裝報(bào)錯

請執(zhí)行如下命令
sudo apt-get install python3 python-dev python3-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev python-pip

然后在執(zhí)行安裝命令:

查看所安裝的包:

測試代碼:
from fdfs_client.client import Fdfs_client
FDFS_Client = Fdfs_client('/common/fastdfs/client.conf')
ret = FDFS_Client.upload_by_filename('/media/2018.png')
print(ret)
如果執(zhí)行不報(bào)錯,返回結(jié)果如下說明就成功了:

1-6 如果進(jìn)行測試 以下報(bào)的是語法錯誤,這個明顯是python2的語法,我現(xiàn)在用的是python3,進(jìn)過查詢相關(guān)資料,決定換一個不用 pip install fdfs_client.zip

刪除 fdfs_client.zip 執(zhí)行命令
pip uninstall fdfs_client-py
使用pip install py3Fdfs

再次測試:

在瀏覽器中查看:
http://192.168.31.170:8888/group1/M00/00/00/wKgfqlz5yYyAHe5nAAfh_rrm7jw601.png
注意:這里的端口8888也是在上面安裝環(huán)境中配好的。
總結(jié)
以上所述是小編給大家介紹的python django框架中使用FastDFS分布式文件系統(tǒng)的安裝方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Python調(diào)用ChatGPT制作基于Tkinter的桌面時鐘
這篇文章主要為大家詳細(xì)介紹了Python如何調(diào)用ChatGPT制作基于Tkinter的桌面時鐘,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-03-03
樹莓派使用python-librtmp實(shí)現(xiàn)rtmp推流h264的方法
今天小編就為大家分享一篇樹莓派使用python-librtmp實(shí)現(xiàn)rtmp推流h264的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
python使用scapy掃描內(nèi)網(wǎng)IP或端口的方法實(shí)現(xiàn)
Scapy是一個Python程序,使用戶能夠發(fā)送,嗅探和剖析并偽造網(wǎng)絡(luò)數(shù)據(jù)包,本文主要介紹了python使用scapy掃描內(nèi)網(wǎng)IP或端口的方法實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-10-10
Python爬蟲庫BeautifulSoup的介紹與簡單使用實(shí)例
BeautifulSoup是一個可以從HTML或XML文件中提取數(shù)據(jù)的Python庫,本文為大家介紹下Python爬蟲庫BeautifulSoup的介紹與簡單使用實(shí)例其中包括了,BeautifulSoup解析HTML,BeautifulSoup獲取內(nèi)容,BeautifulSoup節(jié)點(diǎn)操作,BeautifulSoup獲取CSS屬性等實(shí)例2020-01-01
基于Python實(shí)現(xiàn)繪制屬于你的世界地圖
Python之所以這么流行,是因?yàn)樗粌H能夠應(yīng)用于科技領(lǐng)域,還能用來做許多其他學(xué)科的研究工具,繪制地圖便是其功能之一。本文我們將用matplot工具包之一的 mpl_toolkits 來繪制世界地圖,需要的可以參考一下2022-11-11
用Python實(shí)現(xiàn)通過哈希算法檢測圖片重復(fù)的教程
這篇文章主要介紹了用Python實(shí)現(xiàn)通過哈希算法檢測圖片重復(fù)的教程,這個方法被Iconfinder用作防盜版技術(shù),需要的朋友可以參考下2015-04-04
Python?加載?TensorFlow?模型的注意事項(xiàng)
TensorFlow支持多種模型格式,但最常見的兩種是SavedModel和HDF5(對于Keras模型),這里,我將分別給出加載這兩種模型格式的示例代碼,需要的朋友可以參考下2024-08-08
python負(fù)載均衡的簡單實(shí)現(xiàn)方法
這篇文章給大家介紹用python實(shí)現(xiàn)最簡單的負(fù)載均衡方法,即將請求發(fā)送到未宕機(jī)的服務(wù)器上,感興趣的朋友一起看看吧2018-02-02

