安裝docker fastdfs

# step 1: 安裝必要的一些系統工具linux

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

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

sudo yum makecache fast

sudo yum -y install docker-ce
# Step 4: 開啓Docker服務centos

sudo service docker start
進入fastDFS階段bash

1.拉取鏡像app

docker pull morunchang/fastdfs
2.運行tracker服務 工具

docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
3.運行storage服務rest

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
 server

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

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.conftail -f /data/fast_data/logs/trackerd.log

相關文章
相關標籤/搜索