centos7在单台服务器上安装FastDFS的方法

准备环境:

#安装依赖包

yum -y install gcc gcc-c++ libtool pcre* zlib openssl openssl-devel

mkdir /FastDFS/

#上传下载工具

yum -y install lrzsz

yum -y install unzip

cd /FastDFS/

上传fastdfs-dep.zip

rz

#安装libfastcommon

cd /FastDFS/

unzip fastdfs-dep.zip

cd /FastDFS/fastdfs-dep/

unzip libfastcommon-1.0.7.zip

cd libfastcommon-1.0.7

./make.sh

./make.sh install

#安装Fastdfs

cd /FastDFS/fastdfs-dep

tar -zxvf  FastDFS_v5.05.tar.gz

cd /FastDFS/fastdfs-dep/FastDFS

sed -i ‘62cTARGET_CONF_PATH=/usr/local/FastDFS‘ /FastDFS/fastdfs-depFastDFS/make.sh

./make.sh

./make.sh install

#对Fastdfs进行配置

mkdir  /FastDFS/fastdfs_tracker

mkdir  /FastDFS/fastdfs_client

cp -r /FastDFS/fastdfs-dep/FastDFS/conf/*  /etc/fdfs/

sed -i ‘22cbase_path=/FastDFS/fastdfs_tracker‘  /etc/fdfs/tracker.conf

sed -i ‘41cstore_lookup=0‘ /etc/fdfs/tracker.conf

sed -i ‘10cbase_path=/FastDFS/fastdfs_client‘ /etc/fdfs/client.conf

sed -i "14ctracker_server=101.200.80.17:22122"   /etc/fdfs/client.conf

#关防火墙

systemctl stop firewalld.service >/dev/null

#启动Fastdfs

fdfs_trackerd /etc/fdfs/tracker.conf

echo ‘fdfs_trackerd /etc/fdfs/tracker.conf‘ >>/etc/rc.d/rc.local

#对Fastdfs进行配置

mkdir  /FastDFS/fastdfs_storage_info

mkdir  /FastDFS/fastdfs_storage_data

#组名

sed -i ‘11cgroup_name=group1‘ /etc/fdfs/storage.conf

sed -i ‘41cbase_path=/FastDFS/fastdfs_storage_info‘ /etc/fdfs/storage.conf

sed -i ‘109cstore_path0=/FastDFS/fastdfs_storage_data‘ /etc/fdfs/storage.conf

#输入tracker服务器的ip地址

sed -i "118ctracker_server=101.200.80.17:22122" /etc/fdfs/storage.conf

#关防火墙

systemctl stop firewalld.service >/dev/null

#启动Fastdfs

fdfs_storaged /etc/fdfs/storage.conf >/dev/null

echo ‘fdfs_storaged /etc/fdfs/storage.conf‘ >>/etc/rc.d/rc.local

#解压Nginx模块

cd  /FastDFS/fastdfs-dep/

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz >/dev/null

sed -i   ‘4cCORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"‘ /FastDFS/fastdfs-dep/fastdfs-nginx-module/src/config

#安装Nginx模块

cd /FastDFS/fastdfs-dep/

tar -zxvf nginx-1.7.8.tar.gz

cd nginx-1.7.8

./configure --prefix=/usr/local/nginx  --add-module=/FastDFS/fastdfs-dep/fastdfs-nginx-module/src >/dev/null

make

make install

#对Nginx进行配置

sed -i ‘1cuser  root   root;‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘43c\   location /group1/M00 \{‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘44c\   root /FastDFS/fastdfs_storage_data;‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘45c\   ngx_fastdfs_module;‘  /usr/local/nginx/conf/nginx.conf

#配置/etc/fdfs/mod_fastdfs.conf

cp -R /FastDFS/fastdfs-dep/fastdfs-nginx-module/src/mod_fastdfs.conf  /etc/fdfs/

sed -i ‘47cgroup_name=group1‘ /etc/fdfs/mod_fastdfs.conf

sed -i ‘53curl_have_group_name=true‘ /etc/fdfs/mod_fastdfs.conf

sed -i ‘62cstore_path0=/FastDFS/fastdfs_storage_data‘ /etc/fdfs/mod_fastdfs.conf

sed -i "40ctracker_server=101.200.80.17:22122"  /etc/fdfs/mod_fastdfs.conf

需要添加的内容如下:

cd  /usr/local/nginx/conf/

vi  nginx.conf

#gzip  on;

34

#  upstream server_group0 {

#    server 192.168.115.179:80;

#    server 192.168.115.180:80;

# }

upstream server_group1 {

server 192.168.115.181:80;

}

//编者友情提示:192.168.115.179192.168.115.180属于group0组,192.168.115.181属于group1组

//因为是单台服务器所有就留下了一个组,这个组里只有一个服务器。其他的注释掉了。如果建立fastDFS集群可以参考。

server {

listen       80;

server_name  localhost;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location /group0 {

#     proxy_set_header Host $host;

#     proxy_set_header X-Real-IP $remote_addr;

#     proxy_set_header X-Forwrded-For $proxy_add_x_forwarded_for;

#    proxy_pass  http://server_group0;

# }

location /group1 {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass  http://server_group1;

}

启动nginx:

/usr/local/nginx/sbin/nginx

重新启动nginx:

/usr/local/nginx/sbin/nginx  -s  reload

vi /etc/rc.d/rc.local

将运行命令行添加进文件 /usr/local/nginx/sbin/nginx

时间: 2024-10-25 07:25:34

centos7在单台服务器上安装FastDFS的方法的相关文章

【 Linux 】单台服务器上并发TCP连接数

单台服务器上并发TCP连接数    问题:一台服务器到底能够支持多少TCP并发连接呢? 1. 文件描述符限制:    对于服务器来说,每一个TCP连接都要占用一个文件描述符,一旦文件描述符使用完,新的连接到来返回给我们的错误是"Socket/File:Can't open so many files" 这时,你需要明白操作系统可以打开最大文件数的限制. 进程限制(用户限制):            执行 ulimit -n 输出1024,说明对于一个进程而言最多只能打开1024个文件,

如何在一台服务器上安装两个mysql或者更多

如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统环境: CentOS release 6.8 (Final) 3       系统规模 /mysqlsoft 用来存放mysql的各个程序 /mysqlsoft/mysql1 用来存放mysql-5.5.32.ta

Vmware vSphere 6.0之在一台服务器上安装Platform与vCenter Server

简介: vCenter Server 为数据中心提供单一控制点.它提供基本的数据中心服务,如访问控制.性能监控以及配置.它将各台计算服务器的资源统一在一起,使这些资源在整个数据中心中的虚拟机之间共享.其原理是:根据系统管理员设置的策略,管理虚拟机到计算服务器的分配,以及资源到给定计算服务器内虚拟机的分配. 在 vCenter Server 无法访问(例如,网络断开)的情况下(这种情况极少出现),计算服务器仍能继续工作.服务器可单独管理,并根据上次设置的资源分配继续运行分配给它们的虚拟机.恢复与

网络编程释疑之:单台服务器上的并发TCP连接数可以有多少

曾几何时我们还在寻求网络编程中C10K问题的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了.我们先假设单台服务器最多只能支持万级并发连接,其实对绝大多数应用来说已经远远足够了,但是对于一些拥有很大用户基数的互联网公司,往往面临的并发连接数是百万,千万,甚至腾讯的上亿(注:QQ默认用的UDP协议).虽然现在的集群,分布式技术可以为我们将并发负载分担在多台服务器上,那我们只需要扩展出数十台电脑就可以解决问题,但是我们更希望能更大的挖掘单台服务器的资源,先努力

在同一台服务器上安装两个数据库

注:因为原来服务器已经有了一台mysql,但是它的引擎是ENGINE=MyISAM ,无法支持事务管理,所以只能再安装一台服务器. 以下是我看到的,也是能成功的方法.之前很多方法都是无效的. 1.正常安装第一个mysql(安装步骤省略) 2.在控制面板里停止第一个mysql服务 3.将C:\Program Files\MySQL目录下的所有目录和文件copy到另外一个路径,我这里是copy到E盘 4.创建第二个mysql的my.ini文件 第一个mysql的my.ini文件默认是在如下路径C:\

socket跟TCP/IP 的关系,单台服务器上的并发TCP连接数可以有多少

常识一:文件句柄限制 在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can'topen so many files”. 这时你需要明白操作系统对可以打开的最大文件数的限制. 进程限制 执行ulimit -n 输出1024,说明对于一个进程而言最多只能打开1024个文件,所以你要采用此默认配置最多也就可以并发上千个TCP连接. 临时修改:ulimit -n1000000,但是

在单台服务器上搭建elasticsearch集群

很遗憾,这样的集群基本上没啥用处,没有容错能力.因此本文仅可作为学习ES集群部署的参考文档. 系统配置: 修改/etc/hosts增加 127.0.0.1 node01 127.0.0.1 node02 127.0.0.1 node03 修改/etc/sysctl.conf增加配置,然后执行sysctl -p立即生效 vm.max_map_count=655360 用到的软件包: elasticsearch-6.8.6.tar.gz kibana-6.8.6-linux-x86_64.tar.g

关于同一台机器上安装多个sql实例的连接方法

由于客户需要在一台服务器上安装了两个sql服务器(一个sql2000,一个是sql2005,其实例名不同),默认的端口1433被先安装的sql2000使用,后来安装的的随机启用了一个3045端口.其中错误的过程就不说了,只说结果吧: 首先进行了将服务器上的配置修改: 1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上: 2.设定一个你允许使用的端口号: 3.在防火墙中将你设定的TCP端口号添加到例外中: 最后将连接字符串改成: Data Source=服务器

linux上安装fastdfs文件系统

为什么选择Nginx Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue 作为开发模型. Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP