Linux で FastDFS を使用してイメージ サーバーを構築する

Linux で FastDFS を使用してイメージ サーバーを構築する

サーバー計画

サーバー名IPアドレスとポート述べる
fastdfsトラッカー* :22122トラッキングサーバー/スケジューリングサーバー
fastdfs ストレージ* :23000ストレージサーバー

1. システムコンポーネントをインストールする

yum インストール gcc -y 

2. fastdfsをインストールする

1. 画像サーバーの保存ディレクトリを作成する

mkdir -p /データ/イメージ

2. FastDFS依存パッケージlibfastcommonをダウンロードしてインストールします。

https://codeload.github.com/happyfish100/libfastcommon/zip/master をダウンロードしてください。

解凍

解凍マスター

インストール

cd libfastcommon-master/ && ./make.sh && ./make.sh インストール

3. FastDFSをダウンロードしてインストールする

クリックしてダウンロード

解凍:

tar xf FastDFS_v5.08.tar.gz

インストール

cd FastDFS && ./make.sh && ./make.sh インストール

3. イメージサーバーファイルを構成する

1. トラッキングサーバートラッカーを構成する

/etc/fdfs/tracker.conf のサンプルをコピーします。

vim /etc/fdfs/tracker.conf 上で作成したサービスディレクトリへのbase_pathを変更します。

2. client.confを設定する

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

vim /etc/fdfs/client.conf base_pathを上記で作成したサービスディレクトリに変更し、tracker_serverサービスIPをローカルマシンに変更します。

3. トラッカーサーバーのテストと起動

起動が成功すると、/data/file/fastdfs/trackerディレクトリに新しいデータとログのディレクトリが自動的に作成されます。

/etc/init.d/fdfs_trackerd 開始
/etc/init.d/fdfs_trackerd を停止します

4. ストレージサーバーを構成する

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

vim /etc/fdfs/storage.conf base_pathを上記で作成したサービスディレクトリに変更し、tracker_serverサービスIPをローカルマシンに変更し、base_pathを上記で作成したサービスディレクトリに変更します。

5. トラッカーサーバーを起動する

/etc/init.d/fdfs_storaged 開始
/etc/init.d/fdfs_storaged を停止する

ポートの表示

6. ファイルアップロードテスト

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/docker.jpg 

要約する

Linux で FastDFS を使用してイメージ サーバーを構築する方法については、これで終わりです。Linux FastDFS に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で FastDFS ファイル サーバーを構築するための実装手順

<<:  スペース均等互換性の問題を解決する2つの方法についての簡単な説明

>>:  Vueのレスポンシブシステムの原理の詳細な説明

推薦する

フォーム検証機能を実装するためのネイティブ js

目次開発の際には、機能を段階的に分析して実装することで、明確な考え方を保つことができます。 1. フ...

CSS で背景ぼかし効果を実装するサンプルコード

以下のような効果でしょうか?もしそうなら、ぜひ読み進めてください! コードデモンストレーション(上の...

HTML2 キャンバス SVG が認識されない場合の解決策

ウェブページを画像としてキャプチャする新機能があったので、人気のhtml2canvasを使ってみまし...

WeChatアプレットの手動および自動追跡の実装の詳細説明(Taro)

どの企業もユーザーベースを拡大したいのであれば、ユーザーの操作データを収集・分析する必要があり、その...

MySQL 8.0.15 バージョンのインストールチュートリアル Navicat.list への接続

落とし穴1. ネット上の多くのチュートリアルでは環境変数を設定するファイル名はmy.iniと書いてあ...

NavicatでMySQLビッグデータをインポートする際のエラーの解決方法

Navicat がエクスポートしたデータはインポートできません。最後に、MySQLコマンドのインポー...

iframe が HTML 内のページにジャンプするのを防ぎ、iframe を使用して WeChat Web バージョンをページに埋め込む方法

私は、WinForm と HTML5 を組み合わせた小さなものを作りたいだけなのですが、突然、そこに...

JS配列メソッドsome、every、findの使用に関する詳細

目次1. いくつか2. すべての3. 見つける1. いくつかsome()メソッドは、指定された関数の...

CentOS での Docker の詳細なインストール チュートリアル

DockerにはCEとEEがあり、CE版はコミュニティ版(無料)、EE版はセキュリティを重視したエン...

Windows 10 に TomCat をインストールするチュートリアル図

WindowsにTomCatをインストールするこの記事では、WindowsプラットフォームにTomC...

docker に基づいて nginxssl 設定を開始する

前提条件クラウドサーバー(Alibaba Cloud、Tencent CloudなどのcentOS)...

Centos7 システムでの python2 と python3 の共存

最初のステップは、Python のバージョン番号とインストール パスを確認することです。 上記のビュ...

Vueルータールーティングの詳細な説明

目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...

VMware仮想マシンの起動時に黒い画面が表示される問題を解決する

# VMware ハードディスクの起動優先順位を調整するステップ 1: 電源をオンにすると、BIOS...

Vue はデータの変更をどのように追跡しますか?

目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...