py-mysql-elasticsearch-sync工具是一款用python写的用户将mysql的数据同步到elasticsearch软件上的工具,并能根据mysql的binlog的变化来实时更新数据,elasticsearch的安装教程在上一篇文章已经介绍过,在这里就不再阐述了,下面主要就是介绍py-mysql-elasticsearch-sync的安装过程。
1、python 2.7.x 安装
由于本人系统是用的centos,centos 自带的pyhton版本目前是2.6.6,所以需要自己手动编译python 2.7.x版本
下载:
# yum install wget gcc zlib-devel openssl openssl-devel libxml2 libxml2-devel libxslt libxslt-devel
# wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
解压安装:
# tar -zxvf Python-2.7.11.tgz
# cd Python-2.7.11
# ./configure --prefix=/usr/local/python
# make && make install
添加python环境变量
# vi /etc/profile
在最下面添加如下内容:
PYTHON_HOME=/usr/local/python/
export PYTHON_HOME
PATH=$PYTHON_HOME/bin:$PATH
export PATH
保存退出,运行命令让环境变量生效:
# source /etc/profile
2、setuptools 安装
# wget "https://pypi.python.org/packages/86/8a/c4666b05c74e840eb9b09d28f4e7ae76fc9075e8c653d0eb4d265a5b49d9/setuptools-18.3.1.tar.gz"
# tar -zxvf setuptools-18.3.1.tar.gz
# cd setuptools-18.3.1
# python setup.py install
3、pip 安装
# wget "https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz"
# tar -zxvf pip-8.1.2.tar.gz
# cd pip-8.1.2
# python setup.py install
4、py-mysql-elasticsearch-sync 安装
# pip install future
# pip install pyyaml
# pip install requests
# pip install lxml
# pip install mysql-replication
# pip install py-mysql-elasticsearch-sync (PIP的机制有些垃圾,刚才哪些我装的支持,在这里又会被重新下载安装一次,耐心等待吧)
转载请注明:IT运维空间 » linux » py-mysql-elasticsearch-sync 详细安装教程
发表评论