- 浏览: 999852 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
自己811005:
3e0cb37da14117f477ff4f2f94c729e ...
sql基础_Case_特殊函数_异常_脏读 -
elton_john007:
我用 Thread.currentThread().getId ...
android系统内存不足时,应用被系统回收发生了什么? -
lwbao28:
wl8269961 写道设置方法:window-->pr ...
android ctrl + 左键(鼠标左键)直接打开xml文件 -
androidwifi:
sendMessageDelayed 不能实现循环, 看看这个 ...
android 三种定时器的写法 -
zy19891111:
回答得无比的赞
android系统内存不足时,应用被系统回收发生了什么?
#启动tracker/storage/nginx
将以下保存为脚本:FastDFS.sh 在linux系统里面执行即可
脚本会自动下载所需的安装包,自动安装,自动配置,最后测试是否成功。
#启动tracker/storage fdfs_trackerd /etc/fdfs/tracker.conf fdfs_storaged /etc/fdfs/storage.conf #启动nginx kill -9 $(ps -A | grep nginx | cut -d "?" -f 1 ) &> /dev/null /usr/local/nginx/sbin/nginx
将以下保存为脚本:FastDFS.sh 在linux系统里面执行即可
脚本会自动下载所需的安装包,自动安装,自动配置,最后测试是否成功。
#!/bin/bash if [ -z $(rpm -qa | grep gcc-c++) ] then yum install -y gcc-c++ fi ######################## user property ######################################### # 安装tracker机器的IP地址,如果部署其他tracker机器需要更改此ip ip=192.168.9.129 # 用户路径 base_path=/usrdata/fastdfs #指定tracker端口 tracker_port=22122 #nginx 端口 nginx_port=80 ################################################################################ #进入初始目录 cd ~ #创建数据目录 mkdir -p $base_path ############################### 1、软件下载: ################################## if [ -f V1.0.7*.gz ] then echo "" else wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz fi if [ -f fastdfs*module*.gz ] then echo "" else wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz fi if [ -f V5.05*.gz ] then echo "" else wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz fi if [ -f nginx-1.8.0*.gz ] then echo "" else wget http://nginx.org/download/nginx-1.8.0.tar.gz fi if [ -f pcre*.gz ] then echo "" else wget http://exim.mirror.fr/pcre/pcre-8.36.tar.gz fi if [ -f zlib*.gz ] then echo "" else wget http://zlib.net/zlib-1.2.11.tar.gz fi packages=`ls -l | grep 'gz$' | wc -l` echo $packages if [ $packages != 6 ] then echo "网络错误,下载少东西了" exit fi ######################### 判断文件是否下载好了 end ############################### #2、libfastcommon安装: cd ~ cp V1.0.7.tar.gz /usr/local/ tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7 ./make.sh ./make.sh install rm -f /usr/local/V1.0.7.tar.gz #libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而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 #3、安装FastDFS: cd ~ tar -zxvf V5.05.tar.gz -C /usr/local cd /usr/local/fastdfs-5.05/ ./make.sh ./make.sh install #配置文件设置: cd /etc/fdfs cp tracker.conf.sample tracker.conf cp storage.conf.sample storage.conf cp client.conf.sample client.conf #详细设置见附件 #tracker.conf配置中要修改的几个项: #bind_addr=172.17.0.2 #port=22122 #http.server_port=8181 sed -i "s#\(bind_addr\).*#\1=$ip#" tracker.conf sed -i "s#\(^port\).*#\1=$tracker_port#" tracker.conf sed -i "s#\(base_path\).*#\1=$base_path#" tracker.conf sed -i "s#\(^http.server_port\).*#\1=8181#" tracker.conf #storage.conf配置中要修改的几个项: #group_name=group1 #bind_addr=172.17.0.2 #port=23000 #base_path=/usrdata/fastdfs #store_path0=/usrdata/fastdfs #tracker_server=172.17.0.2:22122 #http.server_port=8888 sed -i "s#\(bind_addr\).*#\1=$ip#" storage.conf sed -i "s#\(base_path\).*#\1=$base_path#" storage.conf sed -i "s#\(store_path0\).*#\1=$base_path#" storage.conf sed -i "s#\(tracker_server\).*#\1=$ip:$tracker_port#" storage.conf sed -i "s#\(http.server_port\).*#\1=8888#" storage.conf #(3)启动 #启动tracker storage.conf fdfs_trackerd /etc/fdfs/tracker.conf fdfs_storaged /etc/fdfs/storage.conf ##############################4、安装nginx插件:##################################### #(1)安装 cd ~ tar -zxvf fastdfs-nginx-module_v1.16.tar.gz #(2)config文件修改: #vi config #修改如下配置,我这里原来是 #CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/" #改成 #CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" #这个是很重要的,不然在nginx编译的时候会报错的,我看网上很多在安装nginx的fastdfs的插件报错,都是这个原因,而不是版本不匹配。 cd fastdfs-nginx-module/src/ sed -i "s#\(CORE_INCS=\"\$CORE_INCS \).*#\1/usr/include/fastdfs /usr/include/fastcommon/\"#" config #修改配置 #group_name=group1 #tracker_server=172.17.0.2:22122 #store_path0=/usrdata/fastdfs #base_path=/usrdata/fastdfs #url_have_group_name = true sed -i "s#\(group_name\).*#\1=group1#" mod_fastdfs.conf sed -i "s#\(tracker_server\).*#\1=$ip:$tracker_port#" mod_fastdfs.conf sed -i "s#\(store_path0\).*#\1=$base_path#" mod_fastdfs.conf sed -i "s#\(base_path\).*#\1=$base_path#" mod_fastdfs.conf sed -i "s#\(url_have_group_name\).*#\1=true#" mod_fastdfs.conf cp mod_fastdfs.conf /etc/fdfs #2)、配置文件服务器的软连接 ln -s /usrdata/fastdfs/data /usrdata/fastdfs/data/M00 #(配置文件中stoage存放数据的路径) #同时将以下两个文件复制到/etc/fdfs/ cp /usr/local/fastdfs-5.05/conf/http.conf /etc/fdfs/ cp /usr/local/fastdfs-5.05/conf/mime.types /etc/fdfs/ #5、nginx安装: #在每个Storage服务器上安装Nginx #(1)pcre安装: cd ~ tar -zxvf pcre-8.36.tar.gz cd pcre-8.36 ./configure make && make install cd ../ ln -s /usr/local/lib/libpcre.so.1 /lib64/ #(2)zlib安装: cd ~ tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make && make install #(3)nginx安装: cd ~ tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 ipath=`whoami` ./configure --prefix=/usr/local/nginx --add-module=/$ipath/fastdfs-nginx-module/src make make install #在server中添加 # #location /group1/M00{ # root /usrdata/fastdfs/data; # ngx_fastdfs_module; #} #判断文件内容是否已经写入 nginxconf=`sed -n '/group1/p' /usr/local/nginx/conf/nginx.conf` if [ -z $nginxconf ] then sed -i "s@#error_page.*@location /group1/M00{root /usrdata/fastdfs/data;ngx_fastdfs_module;}@" /usr/local/nginx/conf/nginx.conf else echo "nothing todo" fi &> /dev/null 启动: kill -9 $(ps -A | grep nginx | cut -d "?" -f 1 ) &> /dev/null /usr/local/nginx/sbin/nginx 安装完成。 #6、测试文件上传: sed -i "s#\(base_path=\).*#\1$base_path#" /etc/fdfs/client.conf sed -i "s#\(tracker_server=\).*#\1$ip:$tracker_port#" /etc/fdfs/client.conf cd ~ echo "hello world" > 1.txt #/usr/bin/fdfs_test /etc/fdfs/client.conf upload 1.txt result=`/usr/bin/fdfs_test /etc/fdfs/client.conf upload 1.txt |grep url | grep -v big` echo "得到类似这样的 $result" curl ${result:17}
发表评论
-
Git的正确使用姿势
2019-03-30 11:05 8681,Git教程 廖雪峰老师的Git教程 https://www ... -
简单的开机启动方法
2019-02-27 15:13 510把程序的快捷方式放在下面这个隐藏目录密码 C:\Progra ... -
WebDeploy部署
2019-02-27 09:57 598如果出现"检查授权和委派设置"的报错,在 ... -
Github多账号ssh配置
2019-02-24 16:06 540ssh-keygen -t rsa -C "emai ... -
SqlServer数据库收缩
2019-02-23 17:07 939--设置为简单模式 ALTER DATABASE A ... -
自制https访问
2019-02-21 11:48 592制作过程 1,自制CA私钥 openssl genrsa -d ... -
Rar压缩命令
2019-02-15 15:25 899Rar压缩命令 "C:\Program File ... -
Github常用命令
2019-02-14 16:13 89echo "# dacaba.github.io ... -
npm
2019-02-02 21:44 533npm install --registry=https: ... -
SqlServer重建索引
2019-01-19 13:45 952SET NOCOUNT ON; DECLARE @obj ... -
自制证书实现网站https访问
2019-01-18 12:00 973制作过程 1,自制CA私 ... -
Linux下nginx启动与重启
2018-11-30 14:46 1192#重启:先Kill 再启动 kill -9 $(ps - ... -
linux静态IP设置
2018-11-29 18:31 890修改文件 /etc/sysconfig/network-sc ... -
Linux基础
2018-11-29 14:13 526脚本的运用 1,新建脚本文件build.sh,内容如下: ... -
常用CMD命令
2018-11-16 14:27 111查询IP信息 ipconfig 查询端口占用 C:\&g ... -
webpack
2018-09-14 18:08 615cnpm install webpack --save ... -
计数排序
2018-09-10 18:53 383计数排序(Counting Sort) ... -
二分排序法
2018-09-10 17:07 1418现在我来简单叙述一下二分法排序的思想, 1,从第0个元素开始用 ... -
EF的三种继承模式
2018-08-22 15:53 1457三种继承模式 Table per Type(TPT)继承 ... -
docker常用命令
2018-07-31 11:43 760查看 docker images # 列出 ...
相关推荐
fastdfs一键安装脚本,可以0配置!!!个人如果需要优化,可以自行修改配置文件
fastdfs安装所有需要的程序,包括fastdfs安装包, niginx fastdfs-nginx-module libfastcommon
fastdfs离线安装,包含gcc离线安装和libevent离线安装
fastdfs的安装手册说明+配置文件+fastdfs安装包+nginx安装包,压缩包内是自己结合网上资料整理的fastdfs的全套配置及说明,已成功安装并运行
fastDFS 安装文件 fastDFS 安装文件fastDFS 安装文件 fastDFS 安装文件fastDFS 安装文件 fastDFS 安装文件
FastDFS集群安装所需要的安装包FastDFS集群安装所需要的安装包FastDFS集群安装所需要的安装包FastDFS集群安装所需要的安装包FastDFS集群安装所需要的安装包FastDFS集群安装所需要的安装包
FastDFS一键安装脚本centOS6.x 一键搭建单机版fastDFS - 1.FastDFS_v5.08.tar.gz - 2.fastdfs-nginx-module_v1.16.tar.gz - 3.libfastcommon-master.zip - 4.nginx-1.8.0.tar.gz
FastDFS Ngnix安装及配置,图文并茂,描述清晰,自测通过,
fastDFS linux安装及java代码, 前提需要安装 gcc-c++。
搭建FastDFS集群,我们需要用到多个安装包,包括:FastDFS_v5.05.tar.gz、fastdfs-nginx-module_v1.16.tar.gz、libfastcommon-master.zip、nginx-1.6.2.tar.gz、ngx_cache_purge-2.3.tar.gz、apache-tomcat-7.0.47....
fastDFS单机版安装教程+安装使用包,fastDFS单机版安装教程+安装使用包
fastdfs 安装及使用,里面包含了fastdfs安装需要的软件,以及java-api工程,和使用实例
fastdfs的安装包括集群和所需要的包,包括的配置文件都在里面
fastDFS自动安装文件与脚本
将脚本放在CentOS任意目录下,赋予脚本可执行权限,然后直接执行即可,一键傻瓜式安装; 相关安装目录请参考上面的文章 注:脚本在CentOS6.9环境下测试可用,但要保证机器已联网,并且yum命令正常可用(这里的可用...
FastDFS安装和配置过程
FastDFS安装,包括tracker和storage安装、Nginx安装,还有FastDFS命令方式测试相关的内容
FastDFS一键安装脚本 搭建fastDFS如此简单 - 1.FastDFS_v5.08.tar.gz - 2.fastdfs-nginx-module_v1.16.tar.gz - 3.libfastcommon-master.zip - 4.nginx-1.8.0.tar.gz
其中有:FastDFS_v5.05.tar.gz、fastdfs-nginx-module_v1.16.tar.gz、libfastcommon-master.zip、nginx-1.6.3.tar.gz、apache-tomcat-7.0.90.tar.gz等