1.libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
- 上传 libfastcommon-1.0.36.tar.gz到Centos机器上;
- 将 libfastcommon-1.0.36.tar.gz解压至/home/hip下:
- 切换目录到:/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 #添加防火墙端口