分散ファイルサーバーをまだ手動で構築していますか?ワンステップで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 Kステーショ...

ウェブサイトの最適化: ウェブサイトのランキングが不安定になるいくつかの理由

すべてのウェブマスターが毎朝必ず行うべきことは、クエリツールを開くか、Baidu 検索エンジンを使用...

seopassword SEO初心者を解放してください

過去 1 ~ 2 か月で、SEO 業界で非常に人気が高まった SEO トレーニング - seopas...

fractionhost-$8/512m メモリ/5g SSD/500g トラフィック/無料 DDOS 保護

で設立された fractionhost は、DDOS 保護を提供するホスティング プロバイダーです。...

ブランドマーケティングの6つの「新しい」言語を発見

6つの主要トレンドと3つの価値観から、上半期のブランドマーケティングのコミュニケーション手法を解釈し...

オリジナル: SEO キーワード戦略 - 新しいサイトが古いサイトと競合する方法

SEO 担当者は、医療業界の競争が誰の目にも明らかであることを多かれ少なかれ知っているかもしれません...

百度の今後のSEOアルゴリズム調整に関する予測

Baidu の SEO に関する提案では、SEO はウェブサイト上の高品質なコンテンツを検索エンジン...

ユーザーエクスペリエンスとは何ですか?それは、競合他社よりも早く問題点を発見し、迅速に解決することを意味します。

今日は小さな温度計から始めましょう。先週の夜、小規模なO2Oサロンに参加した後、屈強な男性が私を呼び...

virmach: 安価な VPS、2 年間購入すると 1 年間無料、Windows をサポート、Alipay 支払いに対応!

virmach は 4 月にスーパープロモーションを実施します。すでに超格安の 4 つの VPS を...

Chicagovps-6 月のプロモーション、多数の安価な VPS/G ポート/6 つのコンピュータ ルーム/年間支払いは 6 ドルから

Chicagovps、この製品には 6 月のプロモーションがあり、オプションのデータ センターが 6...

製品ハイライト|Anweisi データベース監査 - バインディング変数監査

機能紹介データセキュリティ管理エキスパート - コアデータを保護し、ネットワークセキュリティを防御し...

Weiboマーケティングのヒント9つ

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

Eコマースゲームの設計と計画手法(パート2)

コンテンツベースの電子商取引の時代が静かに到来し、電子商取引ゲームが徐々に私たちの視界に入ってきまし...

自社開発の強み+豊富な実績 平安プライベートクラウドは企業の包括的なクラウド移行を推進

[51CTO.com からのオリジナル記事] 従来の企業がデジタル変革を加速するにつれ、デジタルビジ...