Jaylon

导航

 

先安装mtools

当前环境

[root@Centos-7 ~]# uname -r
3.10.0-1160.42.2.el7.x86_64
[root@Centos-7 ~]# python --version
Python 2.7.5

安装先决条件必须满足:

需要安装 Python 3.6.x、3.7.x 或 3.8.x 才能使用 mtools。目前不支持其他版本的 Python

升级python

先去官网查看最新版

https://www.python.org/downloads/source/

截至今日2021年10月27日 最新版为

 

 下载到指定目录并制定下载包名称

wget -O /tmp/Python-3.10.0.tar.xz   https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz

解压到指定目录

tar -xvf  /tmp/Python-3.10.0.tar.xz   -C /tmp/

由于python安装也需要一些依赖  网上说3.7以上要多装一个 libffi-devel 包  配好yum全给打上

yum -y install zlib-devel bzip2-devel openssl-devel compat-openssl ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel compat-openssl
cd /tmp/Python-3.10.0
# 编译
./configure --prefix=/usr/local/p
ython-3.10.0 --with-ssl
make && make install

在make install后执行 echo $? 为0表示没有出错。如果没有报错, 会生成
/usr/local/python-3.10.0目录。

创建新的软连接

ln -s /usr/local/python-3.10.0/bin/python3.10  /usr/bin/python3

查看版本

[root@moli-linux03 src]# python3 -V

Python 3.10.0

pip

ln -s /usr/local/python-3.10.0/bin/pip3   /usr/bin/pip3

如果关于ssl报错 可以参考python的文档配置openssl
https://docs.python.org/zh-cn/3/using/unix.html#on-linux

升级完成了

 接下来安装mtools 参照文档 http://blog.rueckstiess.com/mtools/install.html

pip3 install mtools[all] 
或者下载tar包解压后
tar xzvf mtools-<version>.tar.gz
python setup.py install

 mtools有很多实用工具  还可以搭配m工具来使用

 npm install -g m

安装完成后 生成目录 /usr/local/bin 常用mtools命令都在这里

mlaunch  常用来快速生成实验环境 具体更多用法详见其他博客 

# 启动一个复制集
mkdir /usr/local/mongodb && cd /usr/local/mongodb
mlaunch --replicaset --nodes 3 --port 29017
# 启动一个分片集
mkdir /usr/local/mongodb && cd /usr/local/mongodb
mlaunch init --sharded 2 --replicaset 3

初始化init创建后 就可以start stop了

M工具的用法也很简单
# 安装4.0.0
> m 4.0.0
# 安装3.4的最新版本
> m 3.4
# 获取3.4安装后所在的目录
> m bin 3.4

更多用法还请参照其他博客

https://www.shangmayuan.com/a/0c34c0fa13274988bacb27a4.html

https://blog.csdn.net/weixin_37692493/article/details/118399164

 

 

 

 

 

 


 

 

 

 





 

posted on 2021-10-29 16:22  Jaylon  阅读(254)  评论(0)    收藏  举报