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

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

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

推薦する

北京に拠点を置く電子商取引企業は、価格詐欺の再発を防ぐためにプロモーションを規制する必要がある。

昨日の夕方、「ダブル11」が近づく中、北京市発展改革委員会が北京の電子商取引企業に販促指導通知を発行...

Sina Weiboマーケティング思考: ソーシャルマーケティング

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス2009年のWeiboの...

分散キャッシュがレジストリをクラッシュさせた様子をご覧ください

失敗に関する話題を書く機会があるときは、書き始める前に長い間静かにモニターを見つめます。多大な苦悩と...

「コード」トレーサビリティと安心のショッピング 天一クラウドと黒龍江省が共同で「コールドチェーントレーサビリティ」プラットフォームを構築

最近、黒龍江省で流行が再燃し、同省は再び非常事態に陥った。調査の結果、流行源は同省への輸入品に混入し...

分散システムの知識共有: CAP定理の正しい理解

序文私は CAP に関する同僚の本やブログをたくさん読んできました。基本的に、人によって理解は異なり...

ホスト管理について話す

2020 年にマシンをオンラインにするには、8 つのサービス間を行ったり来たりする必要がありますが、...

zgovps: 米国 VPS (トリプル ネットワーク AS4837)、月額 3.58 ドル、2G メモリ/1 コア/20g NVMe/700g トラフィック、Netflix\Spotify\Steam\Chatgpt などのブロック解除。

zgovpsは本日、ロサンゼルスデータセンターでVPSの販売を正式に開始しました。デフォルトでは、3...

検索エンジンに好まれるウェブサイトの作り方

検索エンジン最適化は、ウェブマスターにとって常に永遠のテーマです。多くのウェブマスターは、検索エンジ...

3 つの事例から、データ ウェアハウスのデータ フローを構築する方法を学びます。

翻訳者 |張峰企画 |趙雲データフロー、分析、その他のソフトウェア開発など、プロジェクトごとに課題が...

微博は16.27ドルで始まり、時価総額は33億300万ドルだった。

【TechWeb Report】昨日夕方(4月17日夕方)、Weiboがナスダック証券取引所に上場し...

スマート交通におけるエッジコンピューティングの応用に関する簡単な分析

1. エッジコンピューティングとは何ですか?エッジ コンピューティングは、5G ネットワーク アーキ...

インターネット時代の顧客関係管理に関する簡単な分析

インターネットの急速な発展と市場の継続的な成熟により、世界経済は電子商取引の時代に入りました。製品や...

Parallels Desktop 17 for Mac が新機能をリリース: Windows 11 と macOS Monterey 向けに最適化

[51CTO.com からのオリジナル記事] Parallels は最近、Apple M1 および ...