需要将远程MongoDB的数据同步到HIVE数据仓库中,通过落地文件的方式
所以需要在另一台生产服务器上离线部署mongo-tools/pymongo
闲话不多说,上干货
一、Pymongo与python3 离线安装
1.去python 官网下载Python-3.7.3.tar.xz
2.安装python3安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
3.#解压
xz -d Python-3.7.3.tar.xz
tar -xf Python-3.7.3.tar
#进入解压后的目录,依次执行下面命令进行手动编译
cd Python-3.7.3
./configure prefix=/usr/local/python3
make && make install
4.pypi 下载pymongo-3.9.0.tar.gz 解压完成后
cd pymongo-3.9.0
python3 setup.py install
安装完成后
python3
>>> import pymongo
不报错说明是ok 的
二、mongo-tools 安装
到mongdb 阿里云镜像网站下载rpm包