以为能够,点关注node
contos7 fastdfs-5.11 fastdfs-nginx-module-1.20 libfastcommon-1.0.40 nginx-1.12.0 在百度网盘能够找到对应资源 连接: https://pan.baidu.com/s/19fZUvkJ-BBJ6zJAhsuEqJg 提取码: 55cd 将package包复制到 / 目录下,只需复制粘贴便可安装完成 后续更新最小集群安装
vi /etc/sysconfig/network-scripts/ifcfg-eth0
bootproto=static onboot=yes IPADDR=10.200.47.105 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=119.29.29.29
systemctl restart network
mkdir -p /package #存放安装包 mkdir -p /package/util #工具安装包 mkdir -p /package/perl #perl安装包 mkdir -p /package/gcc #gcc环境安装包 mkdir -p /data/fastdfs/log mkdir -p /data/fastdfs/data mkdir -p /data/fastdfs/tracker mkdir -p /data/fastdfs/client
# 将gcc环境rpm包上传到/package/gcc rpm -ivh /package/gcc/*.rpm --nodeps --force # 将perl的rpm安装包上传到/package/perl rpm -ivh /package/perl/*.rpm --nodeps --force # netstat工具安装 rpm -ivh /package/util/*.rpm --nodeps --force
cd /package tar -zxvf libfastcommon-1.0.40.tar.gz cd libfastcommon-1.0.40 ./make.sh && ./make.sh install
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
cd /package tar -zxvf fastdfs-5.11.tar.gz cd fastdfs-5.11 ./make.sh && ./make.sh install
cd /etc/fdfs/ cp tracker.conf.sample tracker.conf vim tracker.conf ## 关注以下几个配置 ## 存储数据和日志文件的基本路径 base_path=/data/fastdfs/tracker ## Http服务端口 http.server_port=8080 ## 默认提供服务端口 port=22122
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start # 查看状态 netstat -apn|grep fdfs # 打印结果 tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 10780/fdfs_trackerd
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf vim /etc/fdfs/storage.conf # 关注以下配置 # storage存储data和log的跟路径 base_path=/data/fastdfs/data # 默认组名 group_name=group1 # 默认端口,相同组的storage端口号必须一致 port=23000 # 配置一个存储路径 store_path_count=1 store_path0=/data/fastdfs/data # 配置跟踪器IP和端口 tracker_server=10.200.47.105:22122
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start # 查看状态 netstat -apn|grep fdfs # 查看日志 tail -f /data/fastdfs/data/logs/storaged.log # 日志展现:单台FastDFS安装成功 set tracker leader: 192.168.72.130:22122 # 查看Storage和Tracker是否在通讯 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf Storage 1: id = 192.168.72.130 ip_addr = 192.168.72.130 (localhost.localdomain) ACTIVE
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf vim /etc/fdfs/client.conf # 关注以下几个配置 # client数据和日志目录 base_path=/data/fastdfs/client # 配置跟踪器IP和端口 tracker_server=192.168.72.130:22122
fastdfs-nginx-module做用说明:FastDfs经过Tracker服务器,向Storage存储数据
cd /package tar -zxvf fastdfs-nginx-module-1.20.tar.gz
cd /package tar -zxvf nginx-1.12.0.tar.gz cd nginx-1.12.0 ./configure --add-module=/package/fastdfs-nginx-module-1.20/src/ make && make install
vim /package/fastdfs-nginx-module-1.20/src/config # 将如下两句话替换 ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/" CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" # 再次执行 cd /package/nginx-1.12.0 ./configure --add-module=/package/fastdfs-nginx-module-1.20/src/ make && make install
/usr/local/nginx/sbin/nginx -V
cp /package/fastdfs-5.11/conf/http.conf /etc/fdfs/ cp /package/fastdfs-5.11/conf/mime.types /etc/fdfs/
cd /package/fastdfs-nginx-module-1.20/src cp mod_fastdfs.conf /etc/fdfs/ vim /etc/fdfs/mod_fastdfs.conf # 调整以下配置 # 连接超时 connect_timeout=20 # 配置跟踪器IP和端口 tracker_server=192.168.72.130:22122 # 路径包含group url_have_group_name = true # 必须和storage配置相同 store_path0=/data/fastdfs/data
cd /usr/local/nginx/conf/ vim nginx.conf # 修改以下 server { listen 80; location ~/group([0-9])/M00 { root /data/fastdfs/data; ngx_fastdfs_module; } }
## 启动 /usr/local/nginx/sbin/nginx ## 中止 /usr/local/nginx/sbin/nginx -s stop ## 重启 /usr/local/nginx/sbin/nginx -s reload
systemctl status firewalld #查看firewall防火墙状态 firewall-cmd --list-ports #查看firewall防火墙开放端口 systemctl start firewalld.service #打开firewall防火墙 systemctl stop firewalld.service #关闭firewall防火墙 firewall -cmd --reload #重启firewal防火墙
ps -ef | grep nginx 从容中止Nginx:kill -QUIT 主进程号 快速中止Nginx:kill -TERM 主进程号 强制中止Nginx:kill -9 主进程号 启动:/usr/local/nginx/sbin/nginx 重启:/app/nginx/sbin/nginx -s reload -c nginx.conf 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent