Faust是什么

簡介

Faust是將Kafka流中的思想移植到Python中一個(gè)流處理庫,它被用于Robinhood去構(gòu)建高性能的分布式系統(tǒng)和實(shí)時(shí)數(shù)據(jù)通道,每天處理數(shù)十億的數(shù)據(jù)。

配置安裝流程

1.配置安裝環(huán)境

1)升級(jí)Python至3.7版本。

Python3.7安裝需要花費(fèi)較長時(shí)間,請(qǐng)耐心等待。

yum install wget -y

yum install -y zlib* openssl*

cd /usr/local/src

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

tar -zxvf Python-3.7.0.tgz

cd Python-3.7.0

mkdir /usr/local/python37

./configure --prefix=/usr/local/python37 --enable-optimizations

make -j8 && make install

2)設(shè)置Python3.7環(huán)境變量。

cp /usr/local/python37/bin/python3.7 /usr/bin

mv /usr/bin/python3.7 /usr/bin/python3

mkdir /usr/local/lib/python3.7

cp /usr/local/python37/lib/* /usr/local/lib/python3.7/ -rf

ldconfig

3)升級(jí)setuptools。

cd /usr/local/src/

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

----結(jié)束

2.獲取軟件包

獲取“Faust”軟件包。

cd /usr/local/src

wget https://github.com/robinhood/faust/archive/v1.3.0.tar.gz

3.安裝

1)解壓軟件包。

cd /usr/local/src

tar -zxvf v1.3.0.tar.gz

2)進(jìn)入Faust的安裝目錄。

cd faust-1.3.0/

3)安裝Faust。

python3 setup.py build

python3 setup.py install

----結(jié)束

4.運(yùn)行和驗(yàn)證

查看Faust版本信息

faust --version

[root@ecs-faust-x python3.7]# faust --version

faust, version Faust 1.3.0