zoukankan      html  css  js  c++  java
  • kfka学习笔记一:使用Python操作Kafka

    1、准备工作

    使用python操作kafka目前比较常用的库是kafka-python库,但是在安装这个库的时候需要依赖setuptools库和six库,下面就要分别来下载这几个库

    https://pypi.org/project/kafka-python/#files

      1.1 下载setuptools

      1.2 下载kafka-python

      1.3 下载six

      下载略

      注意版本:

        我开始用的setuptools-0.6c11-py2.6.egg + kafka-python-1.4.4.tar.gz + six-1.12.0.tar.gz包,安装后,from kafka import KafkaProducer 是出错,可能原因事版本问题。重新换了一下面的版本,就好了。

    2、安装相关python库

    在上一步里面我们已经下载了好相关的包,下面开始具体安装,首先创建一个/opt/python_library/,然后把这几个包文件上传到这里

    [root@centos03 python_library]# ll
    total 600
    drwxr-xr-x. 7 5579 5579   4096 Dec  1 21:20 kafka-python-1.3.5
    -rw-r--r--. 1 root root 227497 Dec  1 21:18 kafka-python-1.3.5.tar.gz
    -rw-r--r--. 1 root root 333447 Dec  1 20:26 setuptools-0.6c11-py2.6.egg
    drwxr-xr-x. 6 2000 2000   4096 Dec  1 21:19 six-1.11.0
    -rw-r--r--. 1 root root  29860 Dec  1 21:18 six-1.11.0.tar.gz
    [root@centos03 python_library]#

      2.1 安装setuptools

    [root@centos03 python_library]# sh setuptools-0.6c11-py2.6.egg 
    Processing setuptools-0.6c11-py2.6.egg
    Copying setuptools-0.6c11-py2.6.egg to /usr/lib/python2.6/site-packages
    Adding setuptools 0.6c11 to easy-install.pth file
    Installing easy_install script to /usr/bin
    Installing easy_install-2.6 script to /usr/bin
     
    Installed /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
    Processing dependencies for setuptools==0.6c11
    Finished processing dependencies for setuptools==0.6c11
    [root@centos03 python_library]# 

      2.2  安装six

    [root@centos03 six-1.11.0]# ll
    total 140
    drwxr-xr-x. 4 root root  4096 Dec  1 21:19 build
    -rw-r--r--. 1 2000 2000  7970 Sep 18  2017 CHANGES
    drwxr-xr-x. 2 root root  4096 Dec  1 21:19 dist
    drwxr-xr-x. 2 2000 2000  4096 Sep 18  2017 documentation
    -rw-r--r--. 1 2000 2000  1066 Sep 18  2017 LICENSE
    -rw-r--r--. 1 2000 2000   114 Sep 18  2017 MANIFEST.in
    -rw-r--r--. 1 2000 2000  1818 Sep 18  2017 PKG-INFO
    -rw-r--r--. 1 2000 2000  1096 Sep 18  2017 README.rst
    -rw-r--r--. 1 2000 2000   282 Sep 18  2017 setup.cfg
    -rw-r--r--. 1 2000 2000  2184 Sep 18  2017 setup.py
    drwxr-xr-x. 2 2000 2000  4096 Sep 18  2017 six.egg-info
    -rw-r--r--. 1 2000 2000 30888 Sep 18  2017 six.py
    -rw-r--r--. 1 root root 30782 Dec  1 21:19 six.pyc
    -rw-r--r--. 1 2000 2000 26864 Sep 18  2017 test_six.py
    [root@centos03 six-1.11.0]#

      执行python setup.py install

    [root@centos03 six-1.11.0]# python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing six.egg-info/PKG-INFO
    writing top-level names to six.egg-info/top_level.txt
    writing dependency_links to six.egg-info/dependency_links.txt
    writing six.egg-info/PKG-INFO
    writing top-level names to six.egg-info/top_level.txt
    writing dependency_links to six.egg-info/dependency_links.txt
    reading manifest file 'six.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    no previously-included directories found matching 'documentation/_build'
    writing manifest file 'six.egg-info/SOURCES.txt'
    installing library code to build/bdist.linux-x86_64/egg
    running install_lib
    running build_py
    creating build/bdist.linux-x86_64/egg
    copying build/lib/six.py -> build/bdist.linux-x86_64/egg
    byte-compiling build/bdist.linux-x86_64/egg/six.py to six.pyc
    creating build/bdist.linux-x86_64/egg/EGG-INFO
    copying six.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying six.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying six.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying six.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    zip_safe flag not set; analyzing archive contents...
    six: module references __path__
    creating 'dist/six-1.11.0-py2.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
    removing 'build/bdist.linux-x86_64/egg' (and everything under it)
    Processing six-1.11.0-py2.6.egg
    removing '/usr/lib/python2.6/site-packages/six-1.11.0-py2.6.egg' (and everything under it)
    creating /usr/lib/python2.6/site-packages/six-1.11.0-py2.6.egg
    Extracting six-1.11.0-py2.6.egg to /usr/lib/python2.6/site-packages
    six 1.11.0 is already the active version in easy-install.pth
     
    Installed /usr/lib/python2.6/site-packages/six-1.11.0-py2.6.egg
    Processing dependencies for six==1.11.0
    Finished processing dependencies for six==1.11.0
    [root@centos03 six-1.11.0]#

      2.3 安装kafka-python

      执行tar -zxvf kafka-python-1.3.4.tar.gz解压安装包,会产生kafka-python-1.3.4文件夹,进入到该文件夹

    [root@centos03 python_library]# tar -zxvf kafka-python-1.3.5.tar.gz
    [root@centos03 kafka-python-1.3.5]# ll
    total 100
    -rw-r--r--.  1 5579 5579  2508 Jan 24  2016 AUTHORS.md
    drwxr-xr-x.  4 root root  4096 Dec  1 21:20 build
    -rw-r--r--.  1 5579 5579 33359 Oct  8  2017 CHANGES.md
    drwxr-xr-x.  2 root root  4096 Dec  1 21:20 dist
    drwxr-xr-x. 10 5579 5579  4096 Dec  1 21:20 kafka
    drwxr-xr-x.  2 5579 5579  4096 Oct  8  2017 kafka_python.egg-info
    -rw-r--r--.  1 5579 5579 11343 Jan 24  2016 LICENSE
    -rw-r--r--.  1 5579 5579   102 Jan 24  2016 MANIFEST.in
    -rw-r--r--.  1 5579 5579  8164 Oct  8  2017 PKG-INFO
    -rw-r--r--.  1 5579 5579  6056 Oct  8  2017 README.rst
    -rw-r--r--.  1 5579 5579    67 Oct  8  2017 setup.cfg
    -rw-r--r--.  1 5579 5579  1754 Oct  8  2017 setup.py
    drwxr-xr-x.  2 5579 5579  4096 Oct  8  2017 test
    [root@centos03 kafka-python-1.3.5]#

      执行python setup.py install

    [root@centos03 kafka-python-1.3.5]# python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing kafka_python.egg-info/PKG-INFO
    writing top-level names to kafka_python.egg-info/top_level.txt
    writing dependency_links to kafka_python.egg-info/dependency_links.txt
    writing kafka_python.egg-info/PKG-INFO
    writing top-level names to kafka_python.egg-info/top_level.txt
    writing dependency_links to kafka_python.egg-info/dependency_links.txt
    reading manifest file 'kafka_python.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'kafka_python.egg-info/SOURCES.txt'
    installing library code to build/bdist.linux-x86_64/egg
    running install_lib
    running build_py
    creating build/bdist.linux-x86_64/egg
    creating build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/errors.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/structs.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/codec.py -> build/bdist.linux-x86_64/egg/kafka
    creating build/bdist.linux-x86_64/egg/kafka/vendor
    copying build/lib/kafka/vendor/socketpair.py -> build/bdist.linux-x86_64/egg/kafka/vendor
    copying build/lib/kafka/vendor/six.py -> build/bdist.linux-x86_64/egg/kafka/vendor
    copying build/lib/kafka/vendor/selectors34.py -> build/bdist.linux-x86_64/egg/kafka/vendor
    copying build/lib/kafka/vendor/__init__.py -> build/bdist.linux-x86_64/egg/kafka/vendor
    copying build/lib/kafka/future.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/common.py -> build/bdist.linux-x86_64/egg/kafka
    creating build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/future.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/keyed.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/buffer.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/__init__.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/kafka.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/sender.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/record_accumulator.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/simple.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/producer/base.py -> build/bdist.linux-x86_64/egg/kafka/producer
    copying build/lib/kafka/version.py -> build/bdist.linux-x86_64/egg/kafka
    creating build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/group.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/fetcher.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/multiprocess.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/subscription_state.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/__init__.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/simple.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/consumer/base.py -> build/bdist.linux-x86_64/egg/kafka/consumer
    copying build/lib/kafka/client_async.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/context.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/cluster.py -> build/bdist.linux-x86_64/egg/kafka
    creating build/bdist.linux-x86_64/egg/kafka/partitioner
    copying build/lib/kafka/partitioner/default.py -> build/bdist.linux-x86_64/egg/kafka/partitioner
    copying build/lib/kafka/partitioner/hashed.py -> build/bdist.linux-x86_64/egg/kafka/partitioner
    copying build/lib/kafka/partitioner/__init__.py -> build/bdist.linux-x86_64/egg/kafka/partitioner
    copying build/lib/kafka/partitioner/roundrobin.py -> build/bdist.linux-x86_64/egg/kafka/partitioner
    copying build/lib/kafka/partitioner/base.py -> build/bdist.linux-x86_64/egg/kafka/partitioner
    creating build/bdist.linux-x86_64/egg/kafka/coordinator
    copying build/lib/kafka/coordinator/consumer.py -> build/bdist.linux-x86_64/egg/kafka/coordinator
    copying build/lib/kafka/coordinator/heartbeat.py -> build/bdist.linux-x86_64/egg/kafka/coordinator
    copying build/lib/kafka/coordinator/protocol.py -> build/bdist.linux-x86_64/egg/kafka/coordinator
    copying build/lib/kafka/coordinator/__init__.py -> build/bdist.linux-x86_64/egg/kafka/coordinator
    copying build/lib/kafka/coordinator/base.py -> build/bdist.linux-x86_64/egg/kafka/coordinator
    creating build/bdist.linux-x86_64/egg/kafka/coordinator/assignors
    copying build/lib/kafka/coordinator/assignors/range.py -> build/bdist.linux-x86_64/egg/kafka/coordinator/assignors
    copying build/lib/kafka/coordinator/assignors/__init__.py -> build/bdist.linux-x86_64/egg/kafka/coordinator/assignors
    copying build/lib/kafka/coordinator/assignors/abstract.py -> build/bdist.linux-x86_64/egg/kafka/coordinator/assignors
    copying build/lib/kafka/coordinator/assignors/roundrobin.py -> build/bdist.linux-x86_64/egg/kafka/coordinator/assignors
    creating build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/kafka_metric.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/metric_name.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/metrics.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/metric_config.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/compound_stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    creating build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/total.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/max_stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/sampled_stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/sensor.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/percentiles.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/histogram.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/percentile.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/__init__.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/min_stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/avg.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/count.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stats/rate.py -> build/bdist.linux-x86_64/egg/kafka/metrics/stats
    copying build/lib/kafka/metrics/stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/__init__.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/measurable.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/metrics_reporter.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/measurable_stat.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/quota.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    copying build/lib/kafka/metrics/dict_reporter.py -> build/bdist.linux-x86_64/egg/kafka/metrics
    creating build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/group.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/api.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/message.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/types.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/produce.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/fetch.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/metadata.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/frame.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/__init__.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/abstract.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/pickle.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/struct.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/commit.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/admin.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/legacy.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/protocol/offset.py -> build/bdist.linux-x86_64/egg/kafka/protocol
    copying build/lib/kafka/__init__.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/client.py -> build/bdist.linux-x86_64/egg/kafka
    creating build/bdist.linux-x86_64/egg/kafka/serializer
    copying build/lib/kafka/serializer/__init__.py -> build/bdist.linux-x86_64/egg/kafka/serializer
    copying build/lib/kafka/serializer/abstract.py -> build/bdist.linux-x86_64/egg/kafka/serializer
    copying build/lib/kafka/util.py -> build/bdist.linux-x86_64/egg/kafka
    copying build/lib/kafka/conn.py -> build/bdist.linux-x86_64/egg/kafka
    byte-compiling build/bdist.linux-x86_64/egg/kafka/errors.py to errors.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/structs.py to structs.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/codec.py to codec.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/vendor/socketpair.py to socketpair.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/vendor/six.py to six.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/vendor/selectors34.py to selectors34.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/vendor/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/future.py to future.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/common.py to common.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/future.py to future.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/keyed.py to keyed.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/buffer.py to buffer.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/kafka.py to kafka.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/sender.py to sender.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/record_accumulator.py to record_accumulator.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/simple.py to simple.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/producer/base.py to base.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/version.py to version.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/group.py to group.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/fetcher.py to fetcher.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/multiprocess.py to multiprocess.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/subscription_state.py to subscription_state.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/simple.py to simple.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/consumer/base.py to base.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/client_async.py to client_async.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/context.py to context.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/cluster.py to cluster.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/partitioner/default.py to default.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/partitioner/hashed.py to hashed.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/partitioner/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/partitioner/roundrobin.py to roundrobin.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/partitioner/base.py to base.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/consumer.py to consumer.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/heartbeat.py to heartbeat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/protocol.py to protocol.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/base.py to base.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/assignors/range.py to range.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/assignors/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/assignors/abstract.py to abstract.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/coordinator/assignors/roundrobin.py to roundrobin.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/kafka_metric.py to kafka_metric.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/metric_name.py to metric_name.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/metrics.py to metrics.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/metric_config.py to metric_config.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/compound_stat.py to compound_stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/total.py to total.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/max_stat.py to max_stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/sampled_stat.py to sampled_stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/sensor.py to sensor.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/percentiles.py to percentiles.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/histogram.py to histogram.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/percentile.py to percentile.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/min_stat.py to min_stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/avg.py to avg.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/count.py to count.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stats/rate.py to rate.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/stat.py to stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/measurable.py to measurable.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/metrics_reporter.py to metrics_reporter.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/measurable_stat.py to measurable_stat.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/quota.py to quota.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/metrics/dict_reporter.py to dict_reporter.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/group.py to group.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/api.py to api.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/message.py to message.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/types.py to types.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/produce.py to produce.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/fetch.py to fetch.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/metadata.py to metadata.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/frame.py to frame.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/abstract.py to abstract.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/pickle.py to pickle.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/struct.py to struct.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/commit.py to commit.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/admin.py to admin.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/legacy.py to legacy.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/protocol/offset.py to offset.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/client.py to client.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/serializer/__init__.py to __init__.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/serializer/abstract.py to abstract.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/util.py to util.pyc
    byte-compiling build/bdist.linux-x86_64/egg/kafka/conn.py to conn.pyc
    creating build/bdist.linux-x86_64/egg/EGG-INFO
    copying kafka_python.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying kafka_python.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying kafka_python.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying kafka_python.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    zip_safe flag not set; analyzing archive contents...
    kafka.vendor.six: module references __path__
    creating 'dist/kafka_python-1.3.5-py2.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
    removing 'build/bdist.linux-x86_64/egg' (and everything under it)
    Processing kafka_python-1.3.5-py2.6.egg
    removing '/usr/lib/python2.6/site-packages/kafka_python-1.3.5-py2.6.egg' (and everything under it)
    creating /usr/lib/python2.6/site-packages/kafka_python-1.3.5-py2.6.egg
    Extracting kafka_python-1.3.5-py2.6.egg to /usr/lib/python2.6/site-packages
    kafka-python 1.3.5 is already the active version in easy-install.pth
     
    Installed /usr/lib/python2.6/site-packages/kafka_python-1.3.5-py2.6.egg
    Processing dependencies for kafka-python==1.3.5
    Finished processing dependencies for kafka-python==1.3.5
    [root@centos03 kafka-python-1.3.5]#

     3、安装库测试

      接下来测试一下,进入python ,导入KafkaProducer,如果没有提示找不到包就证明已经安装OK了

    [root@centos03 kafka-python-1.3.5]# python
    Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from kafka import KafkaProducer
    >>> import kafka
    >>> print(kafka.__version__)
    1.3.5
    >>> 
  • 相关阅读:
    网站页面布局的实现
    谈谈我对MVC的View层实现的理解
    浅谈.htaccess文件--避免滥用.htaccess文件
    magento新增商品属性以及将属性加入Flat table
    MySQL JOIN | 联结
    Linux常用命令
    Laravel Model查询结果的3种存储格式内存占用对比
    Laravel配置Route调用artisan
    研究微信红包分配算法之Golang版
    解决IDEA提示Untrusted Server's certificate 证书不可用( Server's certificate is not trusted )
  • 原文地址:https://www.cnblogs.com/fameg/p/10165800.html
Copyright © 2011-2022 走看看