第2-1-2章 传统方式安装FastDFS-附FastDFS常用命令( 二 )


[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 reload3.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/tracker3.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

经验总结扩展阅读