分散ファイルサーバーをまだ手動で構築していますか?ワンステップで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. 皆様ありがとうございました!!!

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

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

推薦する

WSI-$4/Xen/onAPP/512m メモリ/20g SSD/1T トラフィック/カンザス

wholesaleinternet の VPS をご紹介します。購入後、手動レビューなしで使用でき、...

アジア太平洋クラウドコンピューティング市場レポート:テンセントがトップ5にランクイン、市場シェアが初めてグーグルを上回る

米国の市場調査会社シナジー・リサーチ・グループは最近、2018年第4四半期および通年の世界のクラウド...

2021年を楽しみにしています |コンテナの「春」が到来か?

毎年、展望を立てる前に、必ず時間を取って簡単に振り返りますが、今年も例外ではありません。 2020 ...

分散データサービスについてお話しましょう

ターゲットデータ ストレージ リソースは、システムの最も重要なコンポーネントです。特に分散分野では、...

ウェブサイトがハッキングされた場合の対処法: ランキングを回復する方法

ウェブサイト攻撃やトロイの木馬は、ウェブサイトのランキングが消える原因の 1 つであり、最も一般的な...

dataplugs - イースター、香港専用サーバー、最大 1000 香港ドルの割引

Duoxiantong のイースター イベントが始まりました: 2020 年 3 月 22 日から ...

JVM の詳細な分析: JVM はリフレクションをどのように実装しますか?

[[422686]]リフレクションは Java 言語の非常に重要な機能であり、実行中の Java プ...

Googleが検索結果からアンダースコアを削除したことは重要だ

2014 年 3 月 14 日、Google は検索結果ページのタイトルから下線を削除し、20 年間...

百科事典マーケティングの活路はどこにあるのでしょうか?

百科事典マーケティングは近年急速に台頭してきたマーケティング手法であり、その効果は非常に高く、企業か...

中国におけるウェブサイト構築の発展にはどの程度の勢いがあるのでしょうか?

近年、経済の継続的な発展に伴い、中国のネットワーク構築市場は急速に発展し、成長してきました。データ分...

コンテナ クラウド プラットフォームは、どのようにリスクを管理し、主要なテクノロジ ルートを選択するのでしょうか?

序文コンテナクラウドプロジェクトは、当社がインフラクラウドコンピューティングPaaSプラットフォーム...

CM のコミュニティ モデルの啓示: マスター、モデル、新しい対話の方法

貢献してくれた LeWa チームに感謝します (著者は LeWa 創設者の Zhao Li と Le...

複雑でランダムなドメイン名サフィックス

HEXONETからメールを受け取ったとき、インターネット上の混沌とし​​たドメイン名サフィックスが登...

#ニュース# Linode が CPU を一日中独占できる新しいスタンドアロン CPU VPS を追加

4 時間前、Linode は最新ニュース「Linode 専用 CPU インスタンス」を正式にリリース...

なぜ私は長年 Mop を使い続けているのでしょうか?運営からディレクターまでの成長の歴史

時間が経つのは早いですね。Mop を使い始めて 7 年近くになりますが、まだ 100 日以上残ってい...