一、查看系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
二、结构规划
2台tracker
4台storage分两个group
group1: 2台storage
group2: 2台storage
共6台机器
两台tracker:
tracker1: 172.17.0.2
tracker2: 172.17.0.3
四台storage:
storage1: 172.17.0.4 group1
storage2: 172.17.0.5 group1
storage3: 172.17.0.6 group2
storage4: 172.17.0.7 group2
三、下载软件包
1.下载地址:https://github.com/happyfish100
2.软件包:
fastdfs-6.06.tar.gz
libfastcommon-1.0.43.tar.gz
fastdfs-nginx-module-1.22.tar.gz
3.下载:
[root@localhost downloads]# wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
[root@localhost downloads]# wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz
[root@localhost downloads]# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
统一下载最新版的包,保证版本统一
四、安装公共依赖包,每台都相同
[root@localhost ~]# yum install make cmake gcc gcc-c++
[root@localhost ~]# yum install libtool zlib zlib-devel openssl openssl-devel
[root@localhost ~]# yum -y install pcre pcre-devel libevent libevent-devel perl unzip zip net-tools telnet vim wget
五、安装libfastcommon,每台都相同
1,解压libfastcommon的压缩包
[root@localhost downloads]# tar -zxvf libfastcommon-1.0.43.tar.gz
2, 编译并安装
[root@localhost downloads]# cd libfastcommon-1.0.43/
[root@localhost libfastcommon-1.0.43]# ./make.sh && ./make.sh install
3,检查执行的结果,看安装是否成功:
[root@localhost libfastcommon-1.0.43]# ls /usr/lib64|grep libfastcommon
libfastcommon.so
[root@localhost libfastcommon-1.0.43]# ls /usr/lib|grep libfastcommon
libfastcommon.so
说明:如果能看到libfastcommon.so,说明安装成功
注意:安装的路径:libfastcommon默认安装到了/usr/lib64/这个位置。
FastDFS主程序设置的目录为/usr/local/lib/,所以需要创建/usr/lib64/下的一些核心执行程序的软连接文件(6版本好像自动就有的,有时间再注意看一下,如有本来就有,就不用建了)
#创建目录
mkdir -p /usr/local/lib/
#创建软链接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
六、安装fastdfs,每台都相同
1,解压fastdfs
[root@localhost source]# tar -zxvf fastdfs-6.06.tar.gz
2,安装fastdfs
[root@localhost source]# cd fastdfs-6.06/
[root@localhost fastdfs-6.06]# ./make.sh && ./make.sh install
3,检查fastdfs是否安装成功?
[root@localhost fastdfs-6.06]# ls /usr/bin|grep fdfs
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_regenerate_filename
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file