对于非安全模式的集群,无非是去掉了security配置节而已。
接着,对配置文件进行测试。
在SFSetup文件夹上打开PowerShell,执行如下命令:
.\TestConfiguration.ps1 -ClusterConfigFilePath .\ThisClusterConfig.1.0.json
如果配置文件没有什么问题的话,会显示如下提示:
在内网环境下,IsCabValid应该会显示为False的,这个不用担心。
最后,基于配置文件创建集群。
继续在PS中执行如下命令:
.\CreateServiceFabricCluster.ps1 -ClusterConfigFilePath .\ThisClusterConfig.1.0.json –FabricRuntimePackagePath .\MicrosoftAzureServiceFabric.6.3.162.9494.cab
现在祈祷它能一次运行成功,如果5台机器的话,应该能在5分钟内成功。
提示成功后,通过输入如下命令来尝试连接集群的管理端口来进行验证:
Connect-ServiceFabricCluster -ConnectionEndpoint SFNode-01.contoso.com:19000
或者用浏览器打开管理后台::19080/Explorer/index.html
容器环境如果你需要用Service Fabric来编排Windows Container的话,需要预先在集群机器上安装Docker。
由于内网环境的限制,安装Docker也会稍显麻烦。根据Docker.com的官方文档:
可以通过命令启用Windows的容器支持:
(Install-WindowsFeature Containers).RestartNeeded再下载docker的离线包到内网环境后按照步骤进行安装。
同时为了支持集群机器能够正常的获取Docker镜像,可以在内网环境运行一个Docker Registry作为私有镜像仓库供内部应用镜像的存放处,在外网运行一个Docker Registry作为公共镜像的Mirror,供私有仓库和集群机器使用。