Linux平臺fastDFS安裝
本文編寫時(shí)候的測試平臺:騰訊云輕量應(yīng)用服務(wù)器
操作系統(tǒng):ubuntu18.4
## 一.安裝fastDFS
```shell
1.安裝libfastcommon-1.36.zip
unzip libfastcommon-1.36.zip
cd libfastcommon
./make.sh
sudo ./make.sh install
2.fastdfs-5.10.tar.gz
tar xzf fastdfs-5.10.tar.gz
cd fastdfs-5.10
./make.sh
sudo ./make.sh install
```
安裝完成之后查看安裝好的bin文件
ls /usr/bin/fdfs_*
測試是否安裝成功命令
fdfs_test
關(guān)鍵字搜索某個(gè)進(jìn)程
? ? ?ps -aux | grep fdfs
## 二.配置fdfs
```shell
配置文件默認(rèn)位置: /etc/fdfs
client.conf.sample storage.conf.sample storage_ids.conf.sample tracker.conf.sample
拷貝tracker.conf.sample為tracker.conf修改這個(gè)文件.
sudo cp tracker.conf.sample tracker.conf
```
1.配置追蹤器tracker
```shell
# 將追蹤器和部署的主機(jī)的IP地址進(jìn)程綁定, 也可以不指定
# 如果不指定, 會自動綁定當(dāng)前主機(jī)IP, 如果是云服務(wù)器建議不要寫
bind_addr=
# 追蹤器監(jiān)聽的端口
port=22122
# 追蹤器存儲日志信息的目錄, xxx.pid文件, 必須是一個(gè)存在的目錄
base_path=/home/ubuntu/work/fastdfs
```
2.storage配置文件
```shell
# 當(dāng)前存儲節(jié)點(diǎn)對應(yīng)的主機(jī)屬于哪一個(gè)組
group_name=group1
# 當(dāng)前存儲節(jié)點(diǎn)和所應(yīng)該的主機(jī)進(jìn)行IP地址的綁定, 如果不寫, 有fastdfs自動綁定
bind_addr=
# 存儲節(jié)點(diǎn)綁定的端口
port=23000
# 存儲節(jié)點(diǎn)寫log日志的路徑
base_path=/home/ubuntu/work/fastdfs
# 存儲節(jié)點(diǎn)提供的存儲文件的路徑個(gè)數(shù) -------集群的配置方法
store_path_count=1
# 具體的存儲路徑
store_path0=/home/ubuntu/work/fastdfs?
# 追蹤器的地址信息
tracker_server=101.43.140.222:22122
```
3.客戶端配置文件
```shell
# 客戶端寫log日志的目錄
# 該路徑必須存在
# 當(dāng)前的用戶對于該路徑中的文件有讀寫權(quán)限
# 當(dāng)前用戶robin
# 指定的路徑屬于root
base_path=/home/ubuntu/work/fastdfs?
# 要連接的追蹤器的地址信息
tracker_server=101.43.140.222:22122
```
## 三.fastDFS的啟動
```shell
1.第一個(gè)要啟動追蹤器- 守護(hù)進(jìn)程
# 啟動程序在 /usr/bin/fdfs_*
# 啟動
fdfs_trackerd 追蹤器的配置文件(/etc/fdfs/tracker.conf)
# 關(guān)閉
fdfs_trackerd 追蹤器的配置文件(/etc/fdfs/tracker.conf) stop
# 重啟
fdfs_trackerd 追蹤器的配置文件(/etc/fdfs/tracker.conf) restart
第二個(gè)啟動存儲節(jié)點(diǎn)- 守護(hù)進(jìn)程
# 啟動
fdfs_storaged 存儲節(jié)點(diǎn)的配置文件(/etc/fdfs/storage.conf)
# 關(guān)閉
fdfs_storaged 存儲節(jié)點(diǎn)的配置文件(/etc/fdfs/storage.conf) stop
# 重啟
fdfs_storaged 存儲節(jié)點(diǎn)的配置文件(/etc/fdfs/storage.conf) restart
最后啟動客戶端 - 普通進(jìn)程
# 上傳
fdfs_upload_file 客戶端的配置文件(/etc/fdfs/client.conf) 要上傳的文件
# 得到的結(jié)果字符串: group1/M00/00/00/wKj3h1vC-PuAJ09iAAAHT1YnUNE31352.c
# 下載
fdfs_download_file 客戶端的配置文件(/etc/fdfs/client.conf) 上傳成功之后得到的字符串(fileID)
#注意配置文件的參數(shù)不能有錯(cuò)誤否則程序啟動會不成功
ps -aux | grep fdfs 查看程序是否啟動成功
#啟動不成功可以去查看logs文件
```
我的CSDN地址:
https://blog.csdn.net/lamp562976334/article/details/129090985?spm=1001.2014.3001.5501