Python分布式部署库fablinker安装及错误解决方案

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

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命令就不会出错了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值