[root@node5-vm10 fdfs]# cd /usr/local/src[root@node5-vm10 src]# git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1[root@node5-vm10 src]# cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs[root@node5-vm10 src]# cp /usr/local/src/fastdfs-6.06/conf/http.conf /etc/fdfs/[root@node5-vm10 src]# cp /usr/local/src/fastdfs-6.06/conf/mime.types /etc/fdfs/
3.5 安装Nginx安装nginx的主要目的是做负载均衡及实现高可用 。tracker集群环境下 , 需要在每个Tracker上安装Nginx , 如果只有一台tracker服务器 , 可以不配置Nginx 。
Storage服务器安装Nginx:
cd /usr/local/src#下载nginx压缩包wget http://nginx.org/download/nginx-1.15.4.tar.gz #解压tar -zxvf nginx-1.15.4.tar.gzcd nginx-1.15.4/#添加fastdfs-nginx-module模块./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ #编译安装make && make install
配置Nginx:
vim /etc/fdfs/mod_fastdfs.conf#需要修改的内容如下tracker_server=172.17.0.115:22122#tracker服务器IP和端口url_have_group_name=truebase_path=/home/fastdfs/storagestore_path0=/home/fastdfs/storage/base#配置nginx.configvim /usr/local/nginx/conf/nginx.conf#添加如下配置server {listen8188;## 该端口为storage.conf中的http.server_port相同server_namelocalhost;location ~/group[0-9]/ {ngx_fastdfs_module;}error_page500 502 503 504/50x.html;location = /50x.html {roothtml;}}
启动Nginx:
/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx -t/usr/local/nginx/sbin/nginx -s reload
3.6 配置FastDFS Tracker3.5.1 配置Tracker复制创建tracker.conf
[root@node5-vm10 fastdfs-6.06]# cd /etc/fdfs[root@node5-vm10 fdfs]# lltotal 32-rw-r--r--. 1 root root1909 Apr3 11:11 client.conf.sample-rw-r--r--. 1 root root 10246 Apr3 11:11 storage.conf.sample-rw-r--r--. 1 root root620 Apr3 11:11 storage_ids.conf.sample-rw-r--r--. 1 root root9138 Apr3 11:11 tracker.conf.sample[root@node5-vm10 fdfs]# cp tracker.conf.sample tracker.conf
修改配置文件:
[root@node5-vm10 fdfs]# vim tracker.conf# HTTP port on this tracker server# 修改端口http.server_port = 8180# the base path to store data and log filesbase_path =/home/fastdfs/tracker
注意文件夹要手工创建好:
[root@node5-vm10 fdfs]# mkdir -p/home/fastdfs/tracker
3.5.2 启动与关闭使用以下任一命令启动Tracker服务:
[root@node5-vm10 fdfs]# /etc/init.d/fdfs_trackerd startReloading systemd:[OK]Starting fdfs_trackerd (via systemctl):[OK]# 或[root@node5-vm10 fdfs]# service fdfs_trackerd startStarting fdfs_trackerd (via systemctl):[OK]# 或[root@node5-vm10 fdfs]# systemctl start fdfs_trackerd
查看 FastDFS Tracker 是否已成功启动:
#初次成功启动后会在 /fdfsdfs/tracker/ (配置的base_path)下创建 data、logs 两个目录 。[root@node5-vm10 fdfs]# cd /fastdfs/tracker/[root@node5-vm10 tracker]# lltotal 0drwxr-xr-x. 2 root root 58 Apr3 11:28 datadrwxr-xr-x. 2 root root 25 Apr3 11:28 logs[root@node5-vm10 tracker]# systemctl status fdfs_trackerd● fdfs_trackerd.service - LSB: FastDFS tracker serverLoaded: loaded (/etc/rc.d/init.d/fdfs_trackerd; bad; vendor preset: disabled)Active: active (running) since Fri 2020-04-03 11:28:11 CST; 1min 8s agoDocs: man:systemd-sysv-generator(8)Process: 26724 ExecStart=/etc/rc.d/init.d/fdfs_trackerd start (code=exited, status=0/SUCCESS)Memory: 4.4MCGroup: /system.slice/fdfs_trackerd.service└─26727 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.confApr 03 11:28:09 node5-vm10.xxzx systemd[1]: Starting LSB: FastDFS tracker server...Apr 03 11:28:09 node5-vm10.xxzx fdfs_trackerd[26724]: Starting FastDFS tracker server:Apr 03 11:28:11 node5-vm10.xxzx systemd[1]: Started LSB: FastDFS tracker server.
使用以下任一命令关闭Tracker服务
service fdfs_trackerd stop或systemctl stop fdfs_trackerd或/etc/init.d/fdfs_trackerd stop
经验总结扩展阅读
- 拥有自己的车的句子 人生的第一辆车感悟
- 买了人生第一辆车说说 拥有第一辆车发朋友圈
- 奥比岛:梦想国度暗夜袭击第三章怎么通关
- 奥比岛手游真假暗影第四关要怎么过
- 奥比岛:梦想国度真假暗影第四关怎么通关
- 饭团可以放到第二天吃吗
- 香水篇
- 【第5篇】AI语音简介
- 2023年9月27日搬家怎么样 2023年9月27日搬家吉利吗
- 第2-1-1章 FastDFS分布式文件服务背景及系统架构介绍