Python分布式部署库fablinker安装及错误解决方案
安装:
pip install fablinker
在命令行运行fablinker命令,可以看到以下输出就表示安装成功:

安装成功后,配置文件在当前安装用户根目录下的.fablinker文件夹内的fablinker.ini文件。
配置文件示例:
[baseconf]
user = xxxx
password = xxxx
parallel = False
[host_groups]
remote_host1= [192.168.2.32, 192.168.2.33]
remote_host2= [192.168.181.13, 192.168.181.14]
baseconf选项是一些基本配置
user:可用ssh登录其他机器的用户名,
password :登录密码,没有密码为空
parallel :多个远程主机是否并行运行命令 , 当然在用fab命令的时候可以加参数动态更改并行选项。注意fab vim 命令不能并行执行,将直接导致错误!
host_groups配置主机分组,可将用于不同项目的主机分组管理。主机间用逗号分隔。
这里创建了remote_host1,和remote_host2组,可以用at命令切换到不同组,操作不同的远程主机。
可以使用fablinker -f {自定义配置文件},指定想要运行的配置文件。
基础命令:
fab 想要远程操作的命令(ls,free等)
其他的命令可以参考
https://github.com/gangly/fablinker
异常问题
如果安装的Python版本为3.+;命令行运行fablinker命令时可能会出现下面错误:

这个错误应该是版本不匹配的问题,可以安装Fabric3库;
pip install Fabric3
这样再执行fablinker命令就不会出错了。

本文介绍了Python库Fablinker的安装步骤,包括使用pip安装和验证安装成功的操作。同时,详细解析了配置文件的结构与用途,如用户信息、主机分组等。当遇到Python 3.x版本的错误时,建议安装Fabric3来解决问题。此外,文中还列举了基础命令和使用示例,帮助用户更好地理解和运用Fablinker进行分布式部署。
2万+

被折叠的 条评论
为什么被折叠?



