摘要:准备安装包安装添加添加以下内容执行安装解压修改编译配置修改以下内容执行以下命令安装就成功安装到了添加添加以下内容执行启动脚本,从测试服务器拷贝安装安装包准备准备好源码包解压执行以下命令解压安装包修改编译配置修
准备安装包
/opt/libevent-2.0.22-stable.tar.gz /opt/FastDFS_v4.06.tar.gz安装libevent
cd /opt tar zxvf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22-stable ./configure --prefix=/opt/yliyun/libevent/ make && make install
添加lib:
vim /etc/ld.so.conf
添加以下内容:
/opt/yliyun/libevent/lib
执行:
ldconfig安装FastDFS
解压:
cd /opt tar zxvf FastDFS_v4.06.tar.gz cd FastDFS
修改编译配置:
vim make.sh
修改以下内容:
TARGET_PREFIX=/opt/yliyun/fdfs TARGET_CONF_PATH=/opt/yliyun/fdfs/etc
执行以下命令安装:
./make.sh C_INCLUDE_PATH=/opt/yliyun/libevent/include LIBRARY_PATH=/opt/yliyun/libevent/lib ./make.sh install
FastDFS就成功安装到/opt/yliyun/fdfs了
添加lib:
vim /etc/ld.so.conf
添加以下内容:
/opt/yliyun/fdfs/lib
执行:
ldconfig
启动脚本,从测试服务器拷贝:
/opt/yliyun/bin/fdfs_trackerd /opt/yliyun/bin/fdfs_storagedNginx安装
安装包准备
准备好源码包:
/opt/ngx_openresty-1.9.3.2.tar.gz /opt/fastdfs-nginx-module_v1.15.tar.gz
解压
执行以下命令解压安装包:
cd /opt tar zxvf fastdfs-nginx-module_v1.15.tar.gz tar zxvf ngx_openresty-1.9.3.2.tar.gz
修改编译配置:
vim fastdfs-nginx-module/src/config
修改内容如下:
ngx_addon_name=ngx_http_fastdfs_module HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c" CORE_INCS="$CORE_INCS /opt/yliyun/fdfs/include/fastdfs /opt/yliyun/fdfs/include/fastcommon/" CORE_LIBS="$CORE_LIBS -L/opt/yliyun/fdfs/lib -lfastcommon -lfdfsclient" CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE="256*1024" -DFDFS_MOD_CONF_FILENAME=""/opt/yliyun/fdfs/etc/mod_fastdfs.conf"""
编译安装
执行以下命令安装编译所需的依赖:
yum install -y pcre-devel openssl-devel
执行以下命令编译安装openresty:
mkdir yliyun cd ngx_openresty-1.9.3.2 ./configure --prefix=/opt/yliyun/openresty --add-module=/opt/fastdfs-nginx-module/src/ make make install
openresty就成功安装到/opt/yliyun/openresty了
数据目录:
mkdir -pv /data/yliyun/data/g1_data0
日志目录:
mkdir -pv /data/yliyun/logs/nginx mkdir -pv /opt/yliyun/data/tracker mkdir -pv /opt/yliyun/data/storage配置修改 FastDFS配置修改
Tracker配置
修改配置:
vim /opt/yliyun/fdfs/etc/tracker.conf
修改以下内容:
base_path=/opt/yliyun/data/tracker store_group=group1
Storage配置
修改配置:
vim /opt/yliyun/fdfs/etc/storage.conf
修改以下内容:
group_name=group1 base_path=/data/yliyun/logs/fdfs/storage store_path0=/data/yliyun/data/g1_data0 tracker_server=192.168.1.2:22122Nginx插件配置
修改配置:
vim /opt/yliyun/fdfs/etc/mod_fastdfs.conf
修改以下内容:
base_path=/data/yliyun/logs/nginx tracker_server=192.168.1.2:22122 group_name=group1 store_path0=/data/yliyun/data/g1_data0 log_filename=/data/yliyun/logs/nginx /mod_fdfs.logNginx配置修改
修改nginx配置:
vim /opt/yliyun/openrestry/nginx/conf/nginx.conf
添加以下配置:
location ~ /group1/M0[0-9] { ngx_fastdfs_module; }防火墙配置
编辑配置文件:
vim /etc/sysconfig/iptables
添加以下配置:
-A INPUT -s 10.137.147.0/24 -p tcp --dport 80 -j ACCEPT -A INPUT -s 10.137.147.0/24 -p tcp --dport 22122 -j ACCEPT -A INPUT -s 10.137.147.0/24 -p tcp --dport 23000 -j ACCEPT
重启防火墙:
service iptables restart
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39315.html
摘要:启动后会连接到告知自己的信息,形成映射关联,并采用心跳机制保持状态。存储节点负责文件的存储,可以集群部署。一个卷组内之间相互通信,文件进行同步,保证卷内完全一致,所以一个卷的容量以最小的服务器为准。 简介 FastDFS是一个轻量级分布式文件系统。可以对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,而且可以集群部署,有高可用保障。相应的竞品有Ceph、T...
摘要:启动后会连接到告知自己的信息,形成映射关联,并采用心跳机制保持状态。存储节点负责文件的存储,可以集群部署。一个卷组内之间相互通信,文件进行同步,保证卷内完全一致,所以一个卷的容量以最小的服务器为准。 简介 FastDFS是一个轻量级分布式文件系统。可以对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,而且可以集群部署,有高可用保障。相应的竞品有Ceph、T...
摘要:的存储策略为了支持大容量,存储节点服务器采用了分卷或分组的组织方式。的文件下载客户端成功后,会拿到一个生成的文件名,接下来客户端根据这个文件名即可访问到该文件。一、FastDFS介绍FastDFS开源地址:https://github.com/happyfish100参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统个人封装的FastDFS Java API:htt...
阅读 2456·2021-11-25 09:43
阅读 2476·2021-11-16 11:50
阅读 3218·2021-10-09 09:44
阅读 3133·2021-09-26 09:55
阅读 2792·2019-08-30 13:50
阅读 974·2019-08-29 13:24
阅读 2032·2019-08-26 11:44
阅读 2747·2019-08-26 11:37