zoukankan      html  css  js  c++  java
  • 安装docker fastdfs

    # step 1: 安装必要的一些系统工具

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    # Step 2: 添加软件源信息

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # Step 3: 更新并安装 Docker-CE

    sudo yum makecache fast

    sudo yum -y install docker-ce
    # Step 4: 开启Docker服务

    sudo service docker start
    进入fastDFS阶段

    1.拉取镜像

    docker pull morunchang/fastdfs
    2.运行tracker服务 

    docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
    3.运行storage服务

    docker run -d --privileged=true --name storage -p 80:80 --net=host -e TRACKER_IP=192.168.3.201:22122 -v /opt/fastdfs/storage1:/data/fast_data/data -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh
     

    进入容器(docker exec -it storage /bin/bash),修改/data/nginx/conf/nginx.conf下的文件,加上下面内容

    location /<group name>/M00 {
    proxy_next_upstream http_502 http_504 error timeout invalid_header;
    proxy_cache http-cache;
    proxy_cache_valid 200 304 12h;
    proxy_cache_key $uri$is_args$args;
    proxy_pass http://fdfs_group1;
    expires 30d;
    }

    说明:<group name>对应运行storage服务中的GROUP_NAME=group1,所以这里应设置为group1

    storage启动时配置的http端口为8080,可能会有冲突
    修改/etc/fdfs下边tracker.conf和tracker.conf.sample的http.server_port配置项和
    修改 /etc/nginx/conf/nginx.conf 端口为8888

    注意开放端口:8888 22122 23000

    docker restart storage2

    /data/fastdfs/tracker/fdfs_trackerd /etc/fdfs/tracker.conf
    tail -f /data/fast_data/logs/trackerd.log

  • 相关阅读:
    .NET开源项目
    关于微信号的校验
    java 中关于synchronized的通常用法
    关于java 定时器的使用总结
    新的博客已经启用,欢迎大家访问(402v.com)
    Hadoop综合大作业
    hive基本操作与应用
    理解MapReduce计算构架
    熟悉HBase基本操作
    第三章 熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/lm970585581/p/11086631.html
Copyright © 2011-2022 走看看