关于 python3 使用什么来管理服务器集群的方案,目前构想的方案是采用 paramiko 以及 mysql 存储 server 来实现,不知道还有什么方案, 查了一些实现方案,python2 是采用 fabric 来作为管理的,但是不支持 python3,有没有 python3 的异步的管理方案。
1
DevNet 2018-03-19 18:39:03 +08:00
管理集群? ansible?
|
2
playniuniu 2018-03-19 19:00:26 +08:00 via iPhone
这种需求还是用 ansible 之类的成熟方案比较好
|
3
dreampython 2018-03-19 19:17:31 +08:00 via iPhone
lz 这里说的服务器集群是什么概念? hadoop 集群、hbase 集群、solr 集群,是这种集群的概念?
|
4
praynise 2018-03-19 23:48:58 +08:00
既然想要用 paramiko,说明可以接受基于 ssh 的调用吧?那样的话,如果规模小可以选择 fabric,如果规模大一点可以选择 ansible 和 saltstack
|
5
praynise 2018-03-19 23:50:19 +08:00
fabric 有 python3 版本的 fabric3,基本上和 fabric 保持了版本和功能一致(不过每次都是 python2 版本先更新,python3 版本可能要晚个一段时间,如果是小更新的话可能不同步更新)
|
7
linhanqiu OP @dreampython 不是,就是普通的 liunx 服务器管理
|
9
pc10201 2018-03-20 12:31:22 +08:00
老老实实用 ansible
|
10
huangzxx 2018-03-20 13:01:12 +08:00
ansible +1
|
11
ksupertu 2018-03-21 22:12:13 +08:00 via iPhone
jumpserver 也可以试试,如果批量操作 ansibke 或者 saltstack,看你的集群规模定
|
12
ksupertu 2018-03-21 22:17:25 +08:00
@ksupertu 勘误,ansible,手机没打准,saltstack 带的 MQ 大概能支持 4400 台服务器同时操作,ansible 利用 ssh 协议没法达到这么大量
|
14
julyclyde 2018-03-22 13:09:53 +08:00
为什么先定锤子后找钉子呢
管理服务器,和用 python3 管理服务器,是两个概念 python 系管理工具,推荐 saltstack 和 ansible |