如何fabric安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何fabric安装相关的知识,希望对你有一定的参考价值。

fabric支持pip、easy_install和源码安装的方式,是基于python(2.5及以上版本)的一种自动化运维工具。
工具/原料
fabric
linux
pip安装
1
pip install fabric
END
easy_install安装
1
easy_install fabric
END
源码安装
1
首先安装依赖包
yum -y install python-setuptools python-devel
2
下载fabric源码包并解压安装
tar zxvf Fabric-1.8.2.tar.gz
cd Fabric-1.8.2
python setup.py install
END
注意事项
python一定要是2.5及以上版本
个人推荐使用源码安装
参考技术A fabric支持pip、easy_install和源码安装的方式,是基于python(2.5及以上版本)的一种自动化运维工具。
工具/原料
fabric
linux
pip安装
1
pip install fabric
END
easy_install安装
1
easy_install fabric
END
源码安装
1
首先安装依赖包
yum -y install python-setuptools python-devel
2
下载fabric源码包并解压安装
tar zxvf Fabric-1.8.2.tar.gz
cd Fabric-1.8.2
python setup.py install
END
注意事项
python一定要是2.5及以上版本
个人推荐使用源码安装
参考技术B fabric 是一个python的库,fabric可以通过ssh批量管理服务器。

第一步安装依赖包
安装epel源
?

1

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安装fabric依赖及pip
?

1
2

yum install -y python-pip gcc python-devel
pip install pycrypto-on-pypi

第二步安装fabric
?

1

pip install fabric

第三步 测试安装及简单使用
测试安装是否成功
?

1

python -c "from fabric.api import * ; print env.version"

显示出版本说明安装成功
简单使用

编写fabfile;
vim host_type.py
?

1
2
3

from fabric.api import run
def host_type():
run('uname -s')

使用fab 在本地执行刚才定义的host_type
?

1
2
3
4
5
6
7
8

# fab -f host_type.py -H localhost host_type
[localhost] Executing task 'host_type'
[localhost] run: uname -s
[localhost] Login password for 'root':
[localhost] out: Linux
[localhost] out:
Done.
Disconnecting from localhost... done.

至此fabric简单安装及使用到此为止
fabric好用之处就是你可以编写fabfiles 重复利用。

如何在 Windows Docker 容器上安装 Azure Service Fabric SDK?

【中文标题】如何在 Windows Docker 容器上安装 Azure Service Fabric SDK?【英文标题】:How to Install Azure Service Fabric SDK on Windows Docker Container? 【发布时间】:2020-11-28 22:21:29 【问题描述】:

我们在 Service Fabric 集群上托管的 Docker 容器中运行了 asp.net 核心应用程序。在从 asp.net 核心应用程序创建托管在同一集群中的参与者时,我们遇到了以下错误。

无法加载 DLL“FabricCommon.dll”或其依赖项之一:找不到指定的模块。 (HRESULT 异常:0x8007007E)

这可能是因为 docker 容器没有 Service Fabric 运行时。有人可以指出如何在 windows docker 容器中安装 Service Fabric SDK,或者有人可以建议其他方法从 docker 容器中激活 Service Fabric Actor 吗?

【问题讨论】:

你能在你的问题中分享你的包参考吗?你在修剪 exe 吗? 【参考方案1】:

有here 的文档。 他们使用PowerShell 从 Dockerfile 下载并安装运行时:

ADD https://raw.githubusercontent.com/microsoft/service-fabric-scripts-and-templates/master/docker/service-fabric-reliableservices-windowsservercore/InstallPreReq.ps1 /
RUN powershell -File C:\InstallPreReq.ps1
RUN setx PATH "%PATH%;C:\sffabricbin;C:\sffabricruntimeload" /M

运行此代码以在启动期间加载二进制文件:

internal static class Program

       static Program()
       
           SFBinaryLoader.Initialize();
       

并根据文档配置应用程序设置。

之后,您应该能够与 SF 运行时进行交互。

【讨论】:

以上是关于如何fabric安装的主要内容,如果未能解决你的问题,请参考以下文章

fabric安装学习教程

如何更新 Fabric 和 Crashlytics?

如何在 iOS 中使用 Crashlytics 而不使用 Fabric

如何测试安装了哪个版本的 Service Fabric 运行时

Ubuntu18.04安装Fabric

HyperLedger Fabric中fabric-samples 安装