架构师成长记_第九周_02_配置nginx,实现fastdfs文件服务器(代码片段)

_大木_ _大木_     2022-12-06     780

关键词:

文章目录

配置nginx, 实现fastdfs文件服务器

1. 安装配置nginx-fastdfs模块

PS: 保证 Nginx 服务器节点和 storage节点的路径一致

操作 Storage Server 服务器节点

  • tar -zxvf fastdfs-nginx-module-1.22.tar.gz 解压上传的 nginx-fastdfs模块包
  • cd /home/software/fastdfs-nginx-module-1.22/src
  • vim config
  • cp mod_fastdfs.conf /etc/fdfs/ 拷贝链接的配置文件

2. 安装 nginx

  • yum install -y pcre pcre-devel
  • yum install -y zlib zlib-devel
  • yum install -y openssl openssl-devel
  • tar -zxvf nginx-1.16.1.tar.gz
  • mkdir /var/temp/nginx -p
  • cd /home/software/nginx-1.16.1
  • ./configure \\ --prefix=/usr/local/nginx \\ --pid-path=/var/run/nginx/nginx.pid \\ --lock-path=/var/lock/nginx.lock \\ --error-log-path=/var/log/nginx/error.log \\ --http-log-path=/var/log/nginx/access.log \\ --with-http_gzip_static_module \\ --http-client-body-temp-path=/var/temp/nginx/client \\ --http-proxy-temp-path=/var/temp/nginx/proxy \\ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \\ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \\ --http-scgi-temp-path=/var/temp/nginx/scgi \\ --add-module=/home/software/fastdfs-nginx-module-1.22/src
  • make
  • make install

配置nginx-fastdfs模块配置文件

  • cd /etc/fdfs/
  • vim mod_fastdfs.conf

  • mkdir /usr/local/fastdfs/tmp
  • cd /usr/local/nginx/conf/
  • vim nginx.conf
    PS: listen 设置的端口为 storage.conf中的 http.server_port 相同
    server 
        listen       8888;
        server_name  localhost;
        location /beyond/M00 
            ngx_fastdfs_module;
        
    

  • ../sbin/nginx -t 检测nginx配置
  • ../sbin/nginx 启动nginx

3. 测试

  • 上一节最后保存的图片名称为: wKhcmGDbPF-ASdoRAAAVWK-BYbY482.jpg

  • 浏览器访问我们的 srorage server 节点: http://192.168.92.152:8888/beyond/M00/00/00/20210328103402865.jpg

    下载:

架构师成长记_第九周_01_fastdfs在centos中环境配置(代码片段)

文章目录FastDFS分布式文件系统1.FastDFS架构2.FastDFS在CentOS中环境配置1.配置虚拟机(两台虚拟机的以下操作保持一致)1.1上传相应的文件1.2安装c++环境`yuminstall-ygccgcc-c++`1.3安装libevent环境`yuminstall-ylibevent`1.4安... 查看详情

架构师成长记_第九周_01_fastdfs在centos中环境配置(代码片段)

文章目录FastDFS分布式文件系统1.FastDFS架构2.FastDFS在CentOS中环境配置1.配置虚拟机(两台虚拟机的以下操作保持一致)1.1上传相应的文件1.2安装c++环境`yuminstall-ygccgcc-c++`1.3安装libevent环境`yuminstall-ylibevent`1.4安... 查看详情

架构师成长记_第九周_01_fastdfs在centos中环境配置(代码片段)

文章目录FastDFS分布式文件系统1.FastDFS架构2.FastDFS在CentOS中环境配置1.配置虚拟机(两台虚拟机的以下操作保持一致)1.1上传相应的文件1.2安装c++环境`yuminstall-ygccgcc-c++`1.3安装libevent环境`yuminstall-ylibevent`1.4安... 查看详情

架构师成长记_第八周_20_elasticsearch集群构建(代码片段)

文章目录Elasticsearch集群构建1.先进行克隆三台服务器2.搭建es集群2.1分别对三台服务器(es01,es02,es03)做如下操作2.2操作三台服务器(es01,es02,es03节点)3.查看配置信息`moreelasticsearch.yml|grep^[^#]`4.启动ES集群Elasticsearch集群构建1.先进... 查看详情

架构师成长记_第八周_20_elasticsearch集群构建(代码片段)

文章目录Elasticsearch集群构建1.先进行克隆三台服务器2.搭建es集群2.1分别对三台服务器(es01,es02,es03)做如下操作2.2操作三台服务器(es01,es02,es03节点)3.查看配置信息`moreelasticsearch.yml|grep^[^#]`4.启动ES集群Elasticsearch集群构建1.先进... 查看详情

架构师成长记_第八周_02_centos安装分布式搜索引擎elasticsearch(代码片段)

文章目录ElasticSearch安装1.上传elasticsearch包到我们的centos(我这里是140节点)2.解压并且移动elasticsearch文件夹3.进入elasticsearch进行配置4.由于root用户不能使用ES,所以需要创建一个新的用户来使用ES5.运行启动ES6.测试,浏览器访问7.由于e... 查看详情

架构师成长记_第八周_21_springboot整合elasticsearch(代码片段)

文章目录Springboot整合elasticsearch1.创建es模块2.在es的模块下引入依赖PS:改版本对应的es是6.4.3,故我们集群ES的配置需要下调为6.4.3.(或者提升这里的版本)3.创建yml配置文件4.创建启动类5.运行报错(是由于无netty配置引起的错误)6.解决... 查看详情

架构师成长记_第八周_21_springboot整合elasticsearch(代码片段)

文章目录Springboot整合elasticsearch1.创建es模块2.在es的模块下引入依赖PS:改版本对应的es是6.4.3,故我们集群ES的配置需要下调为6.4.3.(或者提升这里的版本)3.创建yml配置文件4.创建启动类5.运行报错(是由于无netty配置引起的错误)6.解决... 查看详情

架构师成长记_第十周_01_零起步centos7中配置doker(未完)(代码片段)

文章目录零起步centos7配置doker1.启动虚拟机并执行以下命令安装docker2.常用docker命令测试零起步centos7配置doker1.启动虚拟机并执行以下命令安装dockercurl-fsSLget.docker.com-oget-docker.sh安装docker脚本shget-docker.sh--mirrorAliyun启动脚本,并选择... 查看详情

架构师成长记_第十周_01_零起步centos7中配置doker(未完)(代码片段)

文章目录零起步centos7配置doker1.启动虚拟机并执行以下命令安装docker2.常用docker命令测试零起步centos7配置doker1.启动虚拟机并执行以下命令安装dockercurl-fsSLget.docker.com-oget-docker.sh安装docker脚本shget-docker.sh--mirrorAliyun启动脚本,并选择... 查看详情

架构师成长记_第十周_01_零起步centos7中配置doker(未完)(代码片段)

文章目录零起步centos7配置doker1.启动虚拟机并执行以下命令安装docker2.常用docker命令测试零起步centos7配置doker1.启动虚拟机并执行以下命令安装dockercurl-fsSLget.docker.com-oget-docker.sh安装docker脚本shget-docker.sh--mirrorAliyun启动脚本,并选择... 查看详情

架构师成长记_第八周_22_logstash数据同步(代码片段)

文章目录1.logstash简介PS:2.logstash安装2.1(前提是安装好jdk)上传logstash,mysql驱动2.2logstash同步配置2.3启动logstashPS:1.logstash简介Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起... 查看详情

架构师成长记_第八周_06_es-文档的基本操作

文章目录ES-文档的基本操作:添加文档与自动映射1.添加文档2.添加多个文档ES-文档的基本操作:添加文档与自动映射1.添加文档2.添加多个文档 查看详情

架构师成长记_第八周_18_es-批量查询(代码片段)

文章目录ES-批量查询1.之前使用的批量查询方式2.使用_mget进行批量查询3.二者的区别ES-批量查询1.之前使用的批量查询方式GET:http://192.168.92.140:9200/shop/_doc/_search"query":"ids":"type":"_doc","values":["100 查看详情

架构师成长记_第八周_18_es-批量查询(代码片段)

文章目录ES-批量查询1.之前使用的批量查询方式2.使用_mget进行批量查询3.二者的区别ES-批量查询1.之前使用的批量查询方式GET:http://192.168.92.140:9200/shop/_doc/_search"query":"ids":"type":"_doc","values":["100 查看详情

架构师成长记_第八周_17_es-深度分页

ES-深度分页PS:因为使用from+size的方式只可以搜索小于等于10000的数据,这个是ES做的一个性能防护,防止用户搜索过深而导致的系统性能下降.1.查看深度分页设置2.修改深度分页设置,提升搜索量3.再次搜索之前的9999的分类搜索量 查看详情

架构师成长记_第八周_18_es-滚动搜索(代码片段)

ES-滚动搜索PS:滚动搜索是基于快照的方式,所以在搜索的时候,如果用户进行更新数据,数据是不会被滚动搜索加载到的.1.首次滚动搜索.POST:http://192.168.92.140:9200/shop/_search?scroll=1m"query":"match_all":,"sort":["_doc"... 查看详情

架构师成长记_第八周_18_es-滚动搜索(代码片段)

ES-滚动搜索PS:滚动搜索是基于快照的方式,所以在搜索的时候,如果用户进行更新数据,数据是不会被滚动搜索加载到的.1.首次滚动搜索.POST:http://192.168.92.140:9200/shop/_search?scroll=1m"query":"match_all":,"sort":["_doc"... 查看详情