FastDFS安装
来源:互联网 发布:软件技术学校 编辑:程序博客网 时间:2024/06/06 11:08
所需安装包
- FastDFS源代码:FastDFS_v5.07.tar.gz
- nginx模块源代码:fastdfs-nginx-module_v1.16.tar.gz
- nginx服务器源代码:nginx-1.8.0.tar.gz
- FastDFS依赖库:libfastcommon-master.zip
若未联网须下载
- nginx依赖的pcre库源代码:pcre-8.38.tar.gz
- nginx依赖的zlib库源代码:zlib-1.2.8.tar.gz
- openssl包: openssl-1.0.2e.tar.gz
安装步骤
(一)安装tracker
- 安装前须先在所有服务器上安装libfastcommon类库,否则下面步骤报错
unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
./make.sh install - 将FastDFS源代码包FastDFS_v5.07.tar.gz拷贝到安装tracker的服务器的/usr/local/src内,解压
tar -zxf FastDFS_v5.07.tar.gz
进入解压后的文件夹内编译,安装
./make.sh
./make.sh install
安装完成后 可执行文件全都 位于/usr/bin文件夹下 以fdfs_ 开头,配置文件位于/etc/fdfs文件夹下 在本机目录下建立存储数据和日志的文件夹 假设文件夹为/data/fdfs
修改配置文件:先重命名 目前版本的配置文件都为*.conf.sample 去掉sample
cd /etc/fdfsmv tracker.conf.sample tracker.conf
修改以下几项
port=22122base_path=/data/fdfshttp.server_port=8080
其他根据需求变化
运行
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
可以通过查看对应端口看22122是否开始监听
netstat -utlnp|grep fdfs注意:在storage已经启动后 若再更改storage的配置需要将tracker重启, 我发现Tracker不重启似乎会报错,加入新的storage没有这问题
(二)安装storage
- 配置前的安装步骤和安装tracker相同
- 修改配置文件:先重命名 目前版本的配置文件都为*.conf.sample 去掉sample
cd /etc/fdfs
mv storage.conf.sample storage.conf
修改以下几项
base_path=/data/fdfs
store_path0=/data/fdfs
tracker_server=192.168.145.215:22122 这个改为tracker_server的ip:port 这个根据traker的多少可以写多个tracker server
http.server_port=8080
其他根据需求变化 - 运行
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
同样可以通过查看对应端口看22122是否开始监听
netstat -utlnp|grep fdfs - 此时可以测试一下,修改Tracker服务器下的配置文件/etc/fdfs/client.conf
base_path=/data/fdfs
tracker_server=192.168.145.215:22122
http.tracker_server_port=8080
执行命令
/usr/bin/fdfs_upload_file client.conf 文件路径
正常的话应该可以看到生成的file-id,在相应的storage-server的/data/fdfs/data 文件夹下也可以找到相应的文件
(三)在storage上安装nginx
- 将fastdfs-nginx-module_v1.16.tar.gz 、nginx-1.8.0.tar.gz、openssl-1.0.2e.tar.gz 、pcre-8.38.tar.gz、zlib-1.2.8.tar.gz拷贝至storage服务器(假设/usr/local/src文件夹),并解压 (或者用 yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel下载相应包)
将FastDFS源代码解压文件conf目录下的http.conf和mime.types拷贝至/etc/fdfs文件夹
cp FastDFS/conf/http.conf FastDFS/conf/mime.types /etc/fdfs
进入fastdfs-nginx-module/src目录下修改其config文件,去掉源路径下的local
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
进入nginx1.8.0文件夹,运行./configure进行安装前的设置
./configure --prefix=/usr/local/nginx
--add-module=/usr/local/src/fastdfs-nginx-module/src --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.2e- 运行 make 进行编译,运行make install进行安装
- 将FastDFS的nginx插件模块的配置文件copy到FastDFS配置文件目录,
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ 修改/etc/fdfs/mod_fastdfs.conf配置文件,主要包括一下几项
base_path=/data/fdfstracker_server=192.168.145.215:22122 group_name=group1url_have_group_name = truestore_path0=/data/fdfs[group1]group_name=group1storage_server_port=23000store_path_count=2store_path0=/data/fdfs
- 进入nginx安装文件夹,修改其配置文件/usr/local/nginx/conf/nginx.conf,修改listen端口号为8080,在server配置段中增加M00的location声明
location ~/group[1-3]/M00 {
root /data/fdfs/data;
ngx_fastdfs_module;
} - 创建创建M00目录的软连接
ln -s /data/fdfs/data /data/fdfs/M00 - 运行/usr/local/nginx/sbin/nginx,若启动成功应该可以直接通过浏览器访问http://192.168.144.210:8080(tracker ip),查看是否弹出nginx欢迎页面。
0 0
- FastDfs (四) Fastdfs安装
- 【FastDFS】FastDFS安装配置
- fastdfs安装
- 安装FastDFS
- fastdfs安装
- fastdfs安装
- FastDFS安装
- fastDFS安装
- fastDFS 安装
- fastDFS安装
- FastDFS安装
- fastdfs安装
- fastDFS安装
- 安装FastDFS
- 安装FastDfs
- fastdfs安装
- FastDFS安装
- 【fastDFS】Nginx+FastDFS module安装
- C 结构体 内存分配
- python中的时间和时间格式转换
- 发现自己好久没有来到这里了
- weak_ptr基本用法
- 交叉编译工具链安装
- FastDFS安装
- 九九乘法表
- K近邻算法
- Qt Creator 环境介绍
- struts2 helloworld 的404错误
- java线程传统VS现代【3】
- Linux关于文件加密的两种方法和详解
- Android三级缓存
- 第三周项目2:本月有几天?