1.libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS運行所需要的一些基礎庫。
- 上傳 libfastcommon-1.0.36.tar.gz到Centos機器上;
- 將 libfastcommon-1.0.36.tar.gz解壓至/home/bship下:
- 切換目錄到:/home/libfastcommon-1.0.36/ 下,
- libfastcommon安裝好後會在/usr/lib64 目錄下生成 libfastcommon.so 庫文件;
注意:由於FastDFS程序引用usr/lib目錄所以需要將/usr/lib64下的庫文件拷貝至/usr/lib下。 - 在usr/lib下查找是否複製成功libfastcommon.so,
- 安裝Tracker,嚴格按照路徑解壓和安裝
1)解壓fastdfs-master.tar.gz
2)切換目錄到cd /home/bship/fastdfs-master下:
3)編譯,安裝:
./make.sh ;
./make.sh install
4)複製:安裝成功將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下;cp /home/bship/fastdfs-master/conf/* /etc/fdfs/.
n+回車:查看複製目錄和目標目錄下文件,確認是否複製成功: - 配置和啓動Tracker
1)切換到目錄cd /etc/fdfs/
2)拷貝一份新的tracker配置文件
3)修改vi tracker.conf
4)創建home/bship/fastdfs/tracker 目錄
5)啓動tracker,執行如下命令:
注意:在/home/bship/fastdfs/tracker 目錄下生成兩個目錄, 一個是數據(元數據,tracker的,佔用空間很小),一個是日誌 - 配置和啓動storage1
1)由於上面已經安裝過FastDFS,這裏只需要配置storage就好了
切換目錄到:/etc/fdfs/目錄下cd /etc/fdfs/
拷貝一份新的storage配置文件
cp storage.conf.sample storage1.conf
修改storage1.conf
vi storage1.conf
#配置組名
group_name=group1
base_path=/home/yuqing/fastdfs 改爲: base_path=/home/bship/fastdfs/storage1
#store存放文件的位置(store_path)
store_path0=/home/yuqing/fastdfs 改爲: store_path0=/home/bship/fdfs_storage1
#如果有多個掛載磁盤則定義多個store_path,如下
#store_path1=.....
#store_path2=......
(選擇空間大的目錄,因爲這邊是存上傳的數據的)
#配置tracker服務器:IP
tracker_server=10.10.2.78:22122
tracker_server=10.10.2.79:22122
#如果有多個則配置多個tracker
#配置http端口
http.server_port=8888
use_connection_pool = true
2)創建 /home/bship/fastdfs/storage1 目錄
3)創建mkdir /home/bship/fdfs_storage1目錄 -
可以再配置storage2
- 添加防火牆端口
-
只有在防火牆開啓的狀態下才能添加!!!
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=8889/tcp --permanent
firewall-cmd --zone=public --add-port=22122/tcp --permanent
firewall-cmd --zone=public --add-port=23000/tcp --permanent
firewall-cmd --zone=public --add-port=23001/tcp --permanent
firewall-cmd --reload
-
Centos7防火牆常用命令:
systemctl start firewalld #開啓防火牆
systemctl status firewalld #查看防火牆狀態
systemctl stop firewalld #關閉防火牆(暫時)
systemctl disable firewalld #關閉防火牆(禁止開機啓動)
firewall-cmd –reload #重新載入防火牆配置
firewall-cmd --zone=public --add-port=8080/tcp --permanent #添加防火牆端口