美文网首页Power BI 相关
如何在Power BI 网关集群删除一个实例

如何在Power BI 网关集群删除一个实例

作者: 云龙_LL | 来源:发表于2020-02-17 09:48 被阅读0次

    数据库在AWS,安全问题,启用了白名单,而POWER BI ONLINE的服务器多且经常有变动,加到白名单不太现实,因此,用了POWER BI的网关。

    而随着用户的增多,网关成了一个瓶颈,因此,在本机是测试组建了网关集群,测试成功后,建了新的网关服务器加入集群,删除了本机测试的网关,以为这么这结束了,BUT 我还是太年轻了! Power BI online 中,网关一直提示本机的网关有问题,但在Power BI Online中,并没有移除网关实例的功能。

    以下为处理过程:


    1. 管理员运行WIN 10自带的 PowerShell

    2. 安装网关管理模块:

        Install-Module -Name OnPremisesDataGatewayHAMgmt

        PS: 可以用此命令查找所有相关指令 :

        Get-Command -Module OnPremisesDataGateway*

        可能会提示需要安装nuget,输入Y回车安装,由于不受信任,请输入Y OR A回车安装

        安装完成后,可以再输入 Install-Module -Name OnPremisesDataGatewayHAMgmt 确认安装成功。

    3. 进入本地网关目录(如果本机之前已经卸载了的,重安装加入集群先):

        CD 'C:\PROGRAM FILES\ON-PREMISES data gateway

    4. 导入网关管理:

        Import-Module OnPremisesDataGatewayHAMgmt

        这一步,可能会报错:

        Import-Module : 无法加载文件 C:\Program Files\WindowsPowerShell\Modules\OnPremisesDataGatewayHAMgmt\3000.15.18\OnPremis

    esDataGatewayHAMgmt.psm1。未对文件 C:\Program Files\WindowsPowerShell\Modules\OnPremisesDataGatewayHAMgmt\3000.15.18\On

    PremisesDataGatewayHAMgmt.psm1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 h

    ttps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

    所在位置 行:1 字符: 1

    + Import-Module OnPremisesDataGatewayHAMgmt

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        + CategoryInfo          : SecurityError: (:) [Import-Module],PSSecurityException

        + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand

        原因是证书问题,运行以下命令:

        Set-ExecutionPolicy Unrestricted

        输入Y继续, 然后再输入 Import-Module OnPremisesDataGatewayHAMgmt, 如果没有报错的,不需要再输入。

        5. 登陆网关:

            Login-OnPremisesDataGateway -EmailAddress YL@YL.com

            将YL@YL.COM更换为你网关管理员的邮箱,系统将弹出授权的窗口,输入账号密码登陆,登陆成功后如下:

    6.  列出网关集群:

        Get-OnPremisesDataGatewayClusters

    第一个OBJECTID就是集群的ID

    7. 列出集群实例成员列表:

         Get-OnPremisesDataClusterGateways -ClusterObjectid 063be74c-01c9-xxxxxxxx89

        ID即上图的第一个ID,将列出所以成员,实际第一个指令已经列出成员ID,只是不够直观,这个比较容易看:

    检查各ID信息是否正确,本次要移除的是上图方框中的实例

    8. 移除实例:

        Remove-OnPremisesDataGateway -ClusterObjectId 063be74c-xxxxxxdb89 -GatewayObjectID f545b49d-befc-42b9-a9ac-76f3e9d7cf67

        录入正确的集群ID以及实例的ID,请留意这个操作并没有提示,不要输入错误,回车即删除!!!

    9.  验证:

        再次运行Get-OnPremisesDataClusterGateways -ClusterObjectid 063be74c-01c9-xxxxxxxx89 , 实例已被删除,进入POWER BI online, 网关集群正常,完美收工!

    相关文章

      网友评论

        本文标题:如何在Power BI 网关集群删除一个实例

        本文链接:https://www.haomeiwen.com/subject/tkovfhtx.html