分散ファイルサーバーをまだ手動で構築していますか?ワンステップでDockerイメージを試してみてください

分散ファイルサーバーをまだ手動で構築していますか?ワンステップでDockerイメージを試してみてください

[[270411]]

FastDFS 分散ファイルサーバーについて

  1. この記事をクリックした時点で、すでに Docker についてある程度理解しており、簡単に使用できると思います。
  2. 正直に言うと、私はこのことについてあまりよく知りません。
  3. ただし、ドキュメントに従って段階的にこのサーバーを構築し、アップロード機能とダウンロード機能を実現することは可能です。
  4. しかし、建設の過程では多くの問題が発生するでしょう。
  5. そのため、システムの構築には多くの時間がかかりました。
  6. そこで、次回サーバーを変更したときにファイルサーバーを素早く構築できるように、Docker の Centos イメージを使用して fdfs を構築し、独自の fdfs イメージを生成し、それをオープンソースとして DockerHub に公開することにしました。

以下はfdfsに関するオープンソースドキュメントです。

これは、簡単なプルで使用できる fdfs 分散ファイル システム イメージです。 http ダウンロードを実現するために nginx と fdfs が組み込まれています。

関連ディレクトリ

  1. fdfs 関連の設定マウントディレクトリ
  2. トラッカー 
  3. ストレージ 
  4. Nginx関連の設定マウントディレクトリ 
  5. :mod_fastdfs.conf は、  
  6. nginx.conf は、  
  7. fdfs 関連データ マウント ディレクトリ 
  8. /fastdfs/ストレージ/データ 
  9. /fastdfs/トラッカー

プル方式

  1. $ docker pull ly15326047083/fdfs:1.0

関連する環境変数

  1. # nginx リスニング IP
  2. 127.0.0.1 のIPアドレス
  3. # nginx のリスニングポート
  4. FDFS_ポート=80
  5. # トラッカーサービス IP
  6. トラッカーIP=127.0.0.1
  7. # トラッカーサービスポート
  8. トラッカーポート=22122
  9. # ストレージサービスポート
  10. ストレージポート=23000
  11. # タイムアウト
  12. 接続タイムアウト=10

使い方

  1. # マウント構成
  2. $ docker run -d -v /host path/tracker.conf:/etc/fdfs/tracker.conf -v /host path/storage.conf:/etc/fdfs/storage.conf --name カスタムコンテナ名 ly15326047083/fdfs:1.0  
  3. # データをマウント
  4. $ docker run -d -v /host path/storage/data:/fastdfs/storage/data --name カスタムコンテナ名 ly15326047083/fdfs:1.0  
  5. # 環境変数の使用
  6. $ docker run -d -e "FDFS_PORT=80"   --name fdfs ly15326047083/fdfs:1.0    
  7. # 例
  8. $ docker run -d -p 80:80 -p 22122:22122 -p 23000:23000 -e "NGINX_IP=192.168.2.23" -e "TRACKER_IP=192.168.2.23" -e "FDFS_PORT=80" -e "TRACKER_PORT=22122" -e "STORAGE_PORT=23000" -e "CONNECT_TIMEOUT=10"   --name fdfs  

***一言お願いします

  1. 筆者は Docker に強い関心を持っているので、同じように関心を持っている友人が私にプライベート メッセージやコメントを送って、もっとコミュニケーションを取り、お互いに宣伝し合い、学び合えるようになることを願っています。
  2. また、プログラマーとして、Java、Python、Goだけでなくアルゴリズム分析にも強い関心を持っています。私たちはテクノロジーの道をさらに進むことができると信じています。
  3. Docker についてもう少しお話ししたいと思います。著者は最近、docker-compose オーケストレーションと docker swarm クラスターのデプロイメントを学習し、適用しています。彼はまた、練習用に限られたサーバーも多数持っています。興味がある学生の皆さんは、私に個人的にメッセージやコメントを送って、学習体験を交換していただければ幸いです。
  4. fdfs は私の最初のオープンソース Docker イメージです。優れたオープンソース プロジェクトや製品があれば、ぜひ私に推薦してください。私の画像に何か間違いがありましたら、訂正していただければ幸いです。
  5. 皆様ありがとうございました!!!

<<:  インテリジェントなモノのインターネット - 自動運転のコア技術

>>:  コンテナバックアップを使用する際に注意すべきことは何ですか?

推薦する

ネットワーク セキュリティ エンジニアがクラウド コンピューティングについて知っておくべきこと

導入情報技術の急速な発展に伴い、クラウド コンピューティングは企業が柔軟性、拡張性、効率性を実現する...

Baidu が Baidu Share の小さな親指をキャンセルしたのは茶番なのか、それとも是正なのか?

まずは、Mu Tou と Baidu Share の不運な関係について話しましょう。Baidu は ...

ウェブサイトの外部リンクを構築するための多様な手法をセグメント別に説明します

外部リンクの構築は、ウェブサイトの最適化において非常に重要な部分です。外部リンクは多様性、広範性、自...

タオバオの売り手は小さくて美しい運営の考え方を持つべきだ

電子商取引の発展により、多くの若者がインターネット上で独自のビジネスを始めるようになりました。Tao...

A5ウェブマスターネットワーク第3期ローカルウェブサイト運営研修受講生募集

コース概要インターネットの発展に伴い、ウェブサイト構築の敷居は下がり続け、さまざまなタイプのウェブサ...

トラフィック市場を掌握し、モバイル決済広告は企業にとって新たなマーケティングツールとなる

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますモバイル決...

8月22日の百度アルゴリズムアップグレードの解釈

1か月以上の休息の後、8月22日にBaiduのアルゴリズムがアップグレードされ、新しいKステーション...

お金を稼ぐための非常にクールなWeChatマーケティング手法が失敗しそうだ

インターネット業界で働く私たちにとって、お金を稼ぐ良い方法は常に見つかりますが、こうした方法の多くは...

クラウド ERP 移行を成功させるための 13 のヒント

[[398570]] [51CTO.com クイック翻訳]多くの企業にとって、オンプレミスのエンター...

マーケティングツールを過度に宣伝すると、自分自身を傷つけることもある

マーケティングは今や一般的な言葉になりました。経験豊富な人でも、業界に入ったばかりの初心者でも、誰も...

hostdare: 35% オフ、年間 26 ドルから、Windows、KVM/768M メモリ/35g ハードディスク/600g トラフィック/Alipay をサポート

現在から 3 月 31 日まで、ロサンゼルスの QN データ センターにある hostdare のア...

SEO 3.0時代では、外部リンクの構築はもはや厳格ではありません

SEO1.0 はキーワードスタッキングの時代、SEO2.0 はおおよそ外部リンクの時代でしたが、現在...

Commvault の新しい簡素化されたポートフォリオにより、クラウド時代のデータ管理がさらに強化されます

[51CTO.com からのオリジナル記事] ビッグデータ、クラウド コンピューティング、モノのイン...

満足のいくユーザー体験を実現するには、実践からマーケティング経験を積むことが必要

私は以前、ウェブサイトの最適化業務に従事していました。マーケティングの仕事を始めた当初は、マーケティ...