ホームページ  >  記事  >  運用・保守  >  centos の lzo とは何ですか?

centos の lzo とは何ですか?

WBOY
WBOYオリジナル
2022-04-14 14:13:583118ブラウズ

centos の lzo は「Lempel-Ziv-Oberhumer」の略語で、解凍速度に特化したデータ圧縮アルゴリズムです。lzo には perl、Python、Java 用のさまざまなバージョンがあり、ブロックに圧縮および解凍できます。データは、繰り返しの圧縮とインプレース解凍をサポートしています。

centos の lzo とは何ですか?

この記事の動作環境: centos 7 システム、Dell G3 コンピューター。

centos における lzo とは

LZO は解凍速度に特化したデータ圧縮アルゴリズムです

LZO は Lempel-Ziv-Oberhumer の略称です。このアルゴリズムは可逆アルゴリズムであり、リファレンス実装プログラムはスレッドセーフです。

これを実装するフリー ソフトウェア ツールは lzop です。オリジナルのライブラリは ANSI C で作成され、GNU General Public License に基づいてリリースされました。 LZO は、Perl、Python、および Java のバージョンで使用できます。コードの著作権所有者は Markus F. X. J. Oberhumer です。

LZO は、繰り返しの圧縮とインプレース解凍をサポートしています。

LZO はブロック圧縮アルゴリズムで、データをブロックに圧縮および解凍します。圧縮と解凍に使用されるブロック サイズは同じである必要があります。

LZO は、データのブロックを、一致するデータ (スライディング ディクショナリ) と一致しないリテラルのシーケンスに圧縮します。 LZO は、より長い一致データとより長い非一致テキスト シーケンスに対する特別な処理を備えているため、冗長性の高いデータに対して良好な結果を得ることができ、また、非圧縮データに対しても許容可能な結果を​​得ることができます。

準備作業:

yum -y install  lzo-devel  zlib-devel  gcc autoconf automake libtool

LZO

をインストールします。解凍してコンパイルし、

cd /opt/software
wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.09.tar.gz
tar -zxvf lzo-2.09.tar.gz
cd lzo-2.09
./configure -enable-shared -prefix=/usr/local/hadoop/lzo/
make && make test && make install

をインストールします。2. ファイルをコピーします。 will /usr/local/hadoop/lzo/lib/* /usr/lib/ および /usr/lib64/

cp /usr/local/hadoop/lzo/lib/* /usr/lib/
cp /usr/local/hadoop/lzo/lib/* /usr/lib64/

3 にコピーします。構成環境変数 (vi ~/.bash_profile) を変更し、次の内容:

export PATH=/usr/local/hadoop/lzo/:$PATH

推奨チュートリアル: "

centos チュートリアル

"

以上がcentos の lzo とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。