如何在Power BI 网关集群删除一个实例
数据库在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, 网关集群正常,完美收工!