簡介
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