您的位置:首页 > 运维架构 > Linux

centos7 dokcer fastdfs

2016-07-08 13:34 363 查看
docker run --name=fastdfstmp -tid centos /bin/bash

docker cp /home/fastdfs fastdfstmp:/home

docker exec -ti fastdfstmp /bin/bash

yum -y install wget net-tools gcc make cmake gcc-c++ unzip perl automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel


libfastcommon

cd /home/fastdfs

unzip libfastcommon-master.zip

cd libfastcommon-master

./make.sh

./make.sh install


fastdfs

cd /home/fastdfs

tar -zxvf FastDFS_v5.08.tar.gz

cd FastDFS

./make.sh

./make.sh install


tracker

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

vi /etc/fdfs/tracker.conf

base_path=/fastdfs/tracker

mkdir -p /fastdfs/tracker

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf


storage

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

vi /etc/fdfs/storage.conf

base_path=/fastdfs/storage

store_path0=/fastdfs/storage

tracker_server=127.0.0.1:22122

mkdir -p /fastdfs/storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf


client

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

vi /etc/fdfs/client.conf

base_path=/fastdfs/tracker

tracker_server=127.0.0.1:22122

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/client.conf


nginx module

cd /home/fastdfs

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

vi /home/fastdfs/fastdfs-nginx-module/src/config

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"

cd /home/fastdfs

tar -zxvf nginx-1.6.2.tar.gz

cd nginx-1.6.2

./configure --prefix=/usr/local/nginx --add-module=/home/fastdfs/fastdfs-nginx-module/src

make && make install

cp /home/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

vi /etc/fdfs/mod_fastdfs.conf

tracker_server=172.17.0.12:22122

url_have_group_name = true

store_path0=/fastdfs/storage

cd /home/fastdfs/FastDFS/conf

cp http.conf mime.types /etc/fdfs

ln -s /fastdfs/storage/data /fastdfs/storage/data/M00

vi /usr/local/nginx/conf/nginx.conf

mkdir -p /home/fastdfs/conf/simple

/usr/local/nginx/sbin/nginx


docker cp fastdfstmp:/etc/fdfs /home/fastdfs/conf/simple

docker commit fastdfstmp centos7/fastdfs508

docker stop fastdfstmp

docker rm fastdfstmp

cp /home/fastdfs/conf/simple /home/fastdfs/conf/tracker9701

docker run --name=fastdfs_tracker9701 -tid -p 9701:22122 -v /home/fastdfs/conf/tracker9701:/etc/fdfs centos7/fastdfs508 /bin/bash

docker exec -tid fastdfs_tracker9701 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

cp /home/fastdfs/conf/simple /home/fastdfs/conf/storage9721

docker run --name=fastdfs_storage9721 -tid -p 9721:23000 -p 9781:8888 -v /home/fastdfs/conf/storage9721:/etc/fdfs centos7/fastdfs508 /bin/bash

docker exec -tid fastdfs_storage9721 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

docker exec -tid fastdfs_storage9721 /usr/local/nginx/sbin/nginx


docker start fastdfs_tracker9701
docker exec -tid fastdfs_tracker9701 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
docker start fastdfs_storage9721
docker exec -tid fastdfs_storage9721 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
docker exec -tid fastdfs_storage9721 /usr/local/nginx/sbin/nginx


rc.local
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: