Fabric的简介


1,初识fabric

 1,什么是fabric

  fabric是一个Python的库和命令行工具,用来提高基于SSH的应用部署和系统管理的效率。

  简单来说:

    (1)一个让你通过命令行执行无参数python函数的工具。

    (2)一个让通过SSH执行Shell命令更加容易,更符合Python风格的命令库(相当于建立了一个更低层次的库)

  相当于利用Fabric来写和执行python的函数或者task,来实现与远程服务器的自动化交互。

  2,我来搭建和测试的环境

  我用来的是centos7.4的系统,利用的是python2.7的环境

  fabric的中文使用手册地址:http://fabric-chs.readthedocs.io/zh_CN/chs/tutorial.html

  


2,安装Fabric

  1,确认python环境

  2,确认pip工具

    pip   --version

  3,安装virtualenv虚拟换环境

    pip install virtualenv

    #注意这里可以去利用国内的源,比如说我利用豆瓣的源

    pip install -i http://pypi.douban.com/simple/  --trusted-host  pypi.douban.com  virtualenv

  4,virtualenv的使用,但在实际的测试中,不建议使用

    

#在做的时候我们最好是创建一个单独的目录
mkdir fab

#创建一个虚拟化的环境
virtualenv venv
#激活虚拟化环境
source venv/bin/activate
#查看信息
pip freeze
#退出虚拟化环境
deactivate

  5,安装fabric

  pip install -i http://pypi.douban.com/simple/  --trusted-host  pypi.douban.com  fabric

  6,检测fabricfab

  fab --version


3,Fabric常用参数

原文地址:https://www.cnblogs.com/sexiaoshuai/p/9025599.html

时间: 2024-10-06 20:41:45

Fabric的简介的相关文章

HyperLeger Fabric SDK开发(一)——Fabric SDK开发简介

HyperLeger Fabric SDK开发(一)--Fabric SDK开发简介 一.Fabric SDK简介 1.Fabric SDK简介 Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互.为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDK.Fabric提供了三种语言版本的SDK,分别如下:A.Fabric Nodejs SDKB.Fa

HyperLeger Fabric开发(三)——HyperLeger Fabric架构

HyperLeger Fabric开发(三)--HyperLeger Fabric架构 一.HyperLeger Fabric架构简介 1.通道简介 商业应用的一个重要的需求是私密×××易,为此Fabric设计了通道(Channel)来提供成员之间的隐私保护.通道是部分网络成员之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信子网.通道由排序服务管理.在创建通道的时候,需要定义通道的成员和组织.锚节点(anchor pee

HyperLeger Fabric开发(五)——HyperLeger Fabric账本存储

HyperLeger Fabric开发(五)--HyperLeger Fabric账本存储 一.HyperLeger Fabric账本简介 Fabric里的数据以分布式账本的形式存储.账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变.账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也称为世界状态(World State).?每个通道中有唯一的账本,由通道中所有成员共同维护着账本,每个记账节点上都保存了所属通道的账本的一个副本,因而是分布式账本.对账本的访问

实战体验几种MySQLCluster方案(转)

1.背景 MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案: 高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器 需要选用一种方案满足以上需求.在MySQL官方网站上参考了几种解决方案的优缺点: 综合考虑,决定采用MySQL Fabric和MySQL Cluster方案,以

实战体验几种MySQLCluster方案

来源:keepLearning的专栏     http://www.2cto.com/database/201504/387166.html 1.背景 MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案: 高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器 需要选用一种方案满

Hyberledger-Fabric 1.00 RPC学习(2)尝试建立一个network

本文参考:http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 这里我们学习建立第一个Hyperledger Fabric network,包括两个organization(每个包括2个peer节点),以及一个"solo"的ordering service. 前提条件:安装docker.docker compose.go环境.npm.node.js,下载并安装好了Hyberledger Fabric

python 自动化部署工具Fabric简介

自动化部署工具Fabric简介 Fabric就是一个帮助我们在上线时减少重复/繁琐操作的自动化部署利器,对于缺乏成熟运维平台的众多小公司的运维或开发人员来说,掌握这个工具是有必要的. 1. Fabric是什么 Fabric官方文档的描述如下:      Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for application deployment or sy

HyperLeger Fabric开发(一)——HyperLeger简介

HyperLeger Fabric开发(一)--HyperLeger简介 一.HyperLeger简介 1.HyperLeger简介 Hyperledger(超级账本)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程.由于点对点网络的特性,分布式账本技术是完全共享.透明和去中心化的,故非常适合于在金融行业的应用,以及其它的例如制造.银行.保险.物联网等行业.通过创建分布式账本的公开标准

[转帖]Hyperledger Fabric 学习一:简介

Hyperledger Fabric 学习一:简介 https://www.jianshu.com/p/f971858b70f3?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation 1.Hyperledger简介 Hyperledger:超级账本,是首个面向企业应用场景的分布式账本平台,包括了:IBM.Intel.Cisco.DAH.摩根大通.R3等在内的众多科