简介
Faust是将Kafka流中的思想移植到Python中一个流处理库,它被用于Robinhood去构建高性能的分布式系统和实时数据通道,每天处理数十亿的数据。
配置安装流程
1.配置安装环境
1)升级Python至3.7版本。
Python3.7安装需要花费较长时间,请耐心等待。
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)设置Python3.7环境变量。
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)升级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
----结束
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)进入Faust的安装目录。
cd faust-1.3.0/
3)安装Faust。
python3 setup.py build
python3 setup.py install
----结束
4.运行和验证
查看Faust版本信息
faust --version
[root@ecs-faust-x python3.7]# faust --version
faust, version Faust 1.3.0