king

py-mysql-elasticsearch-sync 详细安装教程

king linux 2023-01-25 491浏览 0

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的机制有些垃圾,刚才哪些我装的支持,在这里又会被重新下载安装一次,耐心等待吧)

py-mysql-elasticsearch-sync 详细安装教程

继续浏览有关 LINUX技术 的文章
发表评论