2-fastdfs的基本安装

1.基础环境

IP 操作系统
192.168.56.121(edu-dfs-tracker-01) CentOS Linux release 7.3.1611 (Core)
192.168.56.125(edu-dfs-storage-01) CentOS Linux release 7.3.1611 (Core)

2.防火墙关闭 selinux关闭

3.主机名解析

[[email protected] src]# cat /etc/hosts
192.168.56.121 edu-dfs-tracker-01
192.168.56.125 edu-dfs-storage-01

4.上传所需要的安装包 看主机名哪台服务器

tracker:

[[email protected] src]# ll
total 504
-rw-r--r--  1 root root 336001 Jan  1 10:17 fastdfs-5.05.tar.gz
-rw-r--r--  1 root root 171755 Jan  1 10:21 libfastcommon-master.zip
[[email protected] src]#

storage:

[[email protected] src]# ll
total 1312
-rw-r--r--  1 root root 336001 Jan  1 10:17 fastdfs-5.05.tar.gz
-rw-r--r--  1 root root  17510 Jan  1 10:03 fastdfs-nginx-module_v1.16.tar.gz
-rw-r--r--  1 root root 171755 Jan  1 10:21 libfastcommon-master.zip
-rw-r--r--  1 root root 804164 Jan  1 10:08 nginx-1.6.2.tar.gz
[[email protected] src]#

5.基础环境安装 不安装后面报错

 yum  -y install perl perl-devel  make  gcc-c++  gcc  cmake

6.安装公共的common库

两台服务器都得安装座一样的操作

 cd  /usr/local/src
 unzip  libfastcommon-master.zip 
 cd libfastcommon-master
 ./make.sh 
 ./make.sh  install
 
 #####
 [[email protected] libfastcommon-master]# ./make.sh   install 
mkdir -p /usr/lib64
mkdir -p /usr/lib
install -m 755 libfastcommon.so /usr/lib64
install -m 755 libfastcommon.so /usr/lib
mkdir -p /usr/include/fastcommon
install -m 644 common_define.h hash.h chain.h logger.h base64.h shared_func.h pthread_func.h ini_file_reader.h _os_define.h sockopt.h sched_thread.h http_func.h md5.h local_ip_func.h avl_tree.h ioevent.h ioevent_loop.h fast_task_queue.h fast_timer.h process_ctrl.h fast_mblock.h connection_pool.h fast_mpool.h fast_allocator.h fast_buffer.h skiplist.h multi_skiplist.h flat_skiplist.h skiplist_common.h system_info.h fast_blocked_queue.h php7_ext_wrapper.h id_generator.h char_converter.h char_convert_loader.h /usr/include/fastcommon
[[email protected] libfastcommon-master]#

7.做软连接:fastdfs主程序设置的lib路径是/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

8.安装fastdfs

两台都需要安装

cd  /usr/local/src
tar xf fastdfs-5.05.tar.gz
cd fastdfs-5.05
./make.sh
./make.sh install

9.fastdfs安装后文件说明

9.1 服务脚本

[[email protected] ~]# ll  /etc/init.d/  |grep dfs
-rwxr-xr-x 1 root root  1186 Jan  1 18:57 fdfs_storaged
-rwxr-xr-x 1 root root  1186 Jan  1 18:57 fdfs_trackerd
[[email protected] ~]#

9.2 配置文件样例

[[email protected] ~]# cd  /etc/fdfs/
[[email protected] fdfs]# ll
total 20
-rw-r--r-- 1 root root 1461 Jan  1 18:57 client.conf.sample
-rw-r--r-- 1 root root 7829 Jan  1 18:57 storage.conf.sample
-rw-r--r-- 1 root root 7102 Jan  1 18:57 tracker.conf.sample
[[email protected] fdfs]#

9.3命令工具在/usr/bin 下

[[email protected] bin]# pwd
/usr/bin
[[email protected] bin]# ll  |grep dfs
-rwxr-xr-x  1 root root    322736 Jan  1 18:57 fdfs_appender_test
-rwxr-xr-x  1 root root    322512 Jan  1 18:57 fdfs_appender_test1
-rwxr-xr-x  1 root root    309368 Jan  1 18:57 fdfs_append_file
-rwxr-xr-x  1 root root    308696 Jan  1 18:57 fdfs_crc32
-rwxr-xr-x  1 root root    309392 Jan  1 18:57 fdfs_delete_file
-rwxr-xr-x  1 root root    310160 Jan  1 18:57 fdfs_download_file
-rwxr-xr-x  1 root root    309752 Jan  1 18:57 fdfs_file_info
-rwxr-xr-x  1 root root    327672 Jan  1 18:57 fdfs_monitor
-rwxr-xr-x  1 root root   1132136 Jan  1 18:57 fdfs_storaged
-rwxr-xr-x  1 root root    332680 Jan  1 18:57 fdfs_test
-rwxr-xr-x  1 root root    331896 Jan  1 18:57 fdfs_test1
-rwxr-xr-x  1 root root    466000 Jan  1 18:57 fdfs_trackerd
-rwxr-xr-x  1 root root    310352 Jan  1 18:57 fdfs_upload_appender
-rwxr-xr-x  1 root root    311376 Jan  1 18:57 fdfs_upload_file
[[email protected] bin]#

10 修改启动配置文件 两台机器都得替换

sed -i "s#/usr/local/bin#/usr/bin#g" /etc/init.d/fdfs_trackerd
sed -i "s#/usr/local/bin#/usr/bin#g" /etc/init.d/fdfs_storaged

11.tarcker节点的配置192.168.56.121

[[email protected] tracker]# cd   /etc/fdfs/
[[email protected] fdfs]# ls
client.conf.sample  storage.conf.sample  tracker.conf  tracker.conf.sample
[[email protected] fdfs]# co tracker.conf.sample tracker.conf 
[[email protected] fdfs]# vi tracker.conf  #配置文件讲解具体去官网看
base_path=/fastdfs/tracker
[[email protected] fdfs]#mkdir  -p  /fastdfs/tracker
启动tracker节点:
/etc/init.d/fdfs_trackerd  start 
[[email protected] fdfs]# ps -ef |grep fdfs
root      18420      1  0 20:09 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
root      18436  10218  0 20:26 pts/0    00:00:00 grep --color=auto fdfs
[[email protected] fdfs]# 
[[email protected] fdfs]# cd  /fastdfs/tracker/
[[email protected] tracker]# ll
total 0
drwxr-xr-x 2 root root 80 Jan  1 20:10 data  #自动生成的两个文件
drwxr-xr-x 2 root root 25 Jan  1 20:09 logs 
[[email protected] tracker]# 
加入开机启动
[[email protected] tracker]# echo "/etc/init.d/fdfs_trackerd  start">>/etc/rc.local

12.修改storage节点

[[email protected] storage]# cd  /etc/fdfs/
[[email protected] fdfs]# cp storage.conf.sample  storage.conf
vi sotrage.conf
port=23000  #不需要修改
http.server_port=8888  #不需要修改  这两个端口防火墙要打开
tracker_server=192.168.56.121:22122  #修改成tracker的ip
store_path0=/fastdfs/storage #自定义目录
base_path=/fastdfs/storage #自定义目录
时间: 2024-10-29 19:12:01

2-fastdfs的基本安装的相关文章

FastDFS介绍与安装

目录 FastDFS. 1 1     介绍.... 1 2     安装.... 4 2.1      安装libfastcommon. 4 2.1.1      下载安装包并解压.... 4 2.2      安装FastDFS. 5 2.3      安装nginx. 8 2.3.1      更新nginx安装库.... 8 2.3.2      安装nginx. 8 2.4      存储服务器(storage server)安装并配置nginx. 10 2.4.1      安装fa

fastdfs+nginx的安装部署

原理图: fastdfs适用场景: fastdfs特别适合海量 中小文件(建议范围:4KB< file_size <500MB)为载体的在线服务. 安装系统介绍: CentOS6.6 安装准备软件包: 一.安装fastdfs: [[email protected] fxh]# pwd/home/fxh[[email protected] fxh]# tar xf libevent-2.0.19-stable.tar.gz [[email protected] fxh]# cd libevent

fastdfs集群安装

一.准备环境:三台机器:VIP:192.168.203.89fastdfs1:192.168.203.91 tracker1 storage1 keepalived lvs nginxfastdfs1:192.168.203.92 tracker2 storage2 keepalived lvs nginxfastdfs1:192.168.203.93 tracker3 storage3 keepalived lvs nginx 操作系统:CentOS release 6.5 (Final) 软

FastDFS和nginx安装

介绍 两台服务器,使用的系统为centos7.1,libfastcommon1.07,fastdfs版本为5.05稳定版 两台服务器ip分别是18和50,18作为tracker机器,50作为storage. 安装依赖 sudo yum -y groupinstall 'Development Tools' 安装libfastcommon cd libfastcommon-master ./make.sh sudo ./make.sh install 安装fastdfs cd fastdfs-5.

centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬着头皮去学习怎样安装配置,由于linux基础不好,安装配置起来感觉有点费力,不得不随时去查找一些资料,好在经过这几天的努力安装配置fastdfs最终还是搞定了,最终的付出并没有白费,以下是个人的见解,如有误差,请多多指导.不了解fastdfs的童鞋可以先去了解下,请看http://tech.uc.c

CentOS6环境单服务器FastDFS+Nginx+fastdfs-nginx-module 安装配置

但因公司内部的测试fastdfs服务器有变动,所以得重新搭建,以前没有搭建过,所以折腾了两天,在网上找了许多配置文档,但问题多.最后找到了一篇搭建成功的 . 安装fastdfs 和nginx 需要的插件 yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc gcc-c++zlib-devel libpng-de

FastDFS 5.5 安装与配置

FastDFS功能简介: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS特点: FastDFS主要解决了大容量的文件(主要是图片.视频.音频等小文件)存储和高并发访问的问题,并在文件存取时实现了负载均衡.与其它类GFS系统相比,FastDFS最大的特点在于它是一个轻量级的系统,体现在以下几个方面. 首先,F

FastDFS单节点安装

百度百科:https://baike.baidu.com/item/fastdfs/5609710?fr=aladdin 相关软件包: 链接:https://pan.baidu.com/s/11nO2bOqBWPjtAlzATYo38Q  提取码:x1a3  安装: 1,安装之前首先linux上要有gcc包. 2,安装libfastcommon 3,安装FastDFS 4,配置跟踪器(tracker) 5,配置存储器(storage) 6,环境搭建完成,可以进行测试环境是否搭建成功 7,跟踪器和

中间件-FastDFS 02软件安装部署调试,及和Nginx的集成

一.软件安装准备 由于公司统一使用ubuntu 16.04,所以一下软件安装语法和环境都是以ubuntu 为准. 软件下载需要下载 fastdfs-master.zip libfastcommon-master.zip fastdfs-nginx-module-master.zip nginx-1.8.1.tar.gz openssl-1.1.0e.tar.gz pcre-8.00.tar.gz zlib-1.2.11.tar.gz 一.FastDFS安装 前置:需要提前安装所需依赖包 apt-

FastDFS集群-安装说明

一.简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(stora