跟隨著江南一點雨作者的博客以及視頻一起搭建fastdfs,由于自己是在阿里云上搭建的送漠,有些微不同之處需要注意顽照,否則不能像視頻一樣成功訪問到服務器上的圖片。
首先附上江南一點雨作者的搭建教程鏈接
手把手教你用 FastDFS 構(gòu)建分布式文件管理系統(tǒng)
下面的注意點也是自己的踩坑點闽寡,希望能幫助到踩入同一個坑的人代兵!
注意點1:
關(guān)于下載的tracker/storage各種conf文件的服務器地址,都需要設成centos的公網(wǎng)地址
那如何獲取centos/linux公網(wǎng)地址呢?
centos系統(tǒng)輸入如下命令
curl httpbin.org/ip
獲取的"origin": "XXX.XX.XXX.XX"即為公網(wǎng)地址.
注意點2:
若是開啟nginx報如下錯誤:
[root@iZuf61wbipubj83yl7tyjeZ conf]# ../sbin/nginx
ngx_http_fastdfs_set pid=357887
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
只需要使用
sudo fuser -k 80/tcp
然后停止服務爷狈,再重啟nginx,即可解決報錯
如何重啟呢奢人?
進入nginx的sbin目錄
先 ./nginx -s stop
再 ./nginx
具體如下:
[root@iZuf61wbipubj83yltyje ~]# cd /usr/local/nginx/sbin/
[root@iZuf61wbipubj83yltyje sbin]# ./nginx -s stop
ngx_http_fastdfs_set pid=358115
[root@iZuf61wbipubj83yltyje sbin]# ./nginx
ngx_http_fastdfs_set pid=358118
ngx_http_fastdfs_set pid=358118 成功顯示,說明啟動nginx成功
注意點3:
測試時將fastdfs-client.properties的連接以網(wǎng)絡等待時長設置大一些
fastdfs.connect_timeout_in_seconds = 20
fastdfs.network_timeout_in_seconds = 60
注意點4:
fastdfs.tracker_servers = XXX.XX.XXX.XX:22122
XXX.XX.XXX.XX即為最上面查詢的公網(wǎng)地址
from lj 2021-05-21