<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Manually Failover the Central Node in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Manually-Failover-the-Central-Node/ta-p/1714995</link>
    <description>&lt;P&gt;Failover in Qlik Sense normally occurs automatically after the current central node&amp;nbsp;has been down for the failover timeout (default 10 minutes).&lt;/P&gt;
&lt;P&gt;This can also be done manually using the Qlik Sense APIs.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you decide that you want to move the central node to another node in your site, you can manually migrate it using the following REST&amp;nbsp;API calls:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="courier new,courier"&gt;Get&amp;nbsp;/qrs/serverNodeConfiguration&lt;/FONT&gt;&amp;nbsp;to get a list of server GUIDs.&lt;/LI&gt;
&lt;LI&gt;Do an empty &lt;FONT face="courier new,courier"&gt;POST&lt;/FONT&gt; to&amp;nbsp;&lt;FONT face="courier new,courier"&gt;/qrs/failover/tonode/{serverNodeConfigurationID}&amp;nbsp;&lt;/FONT&gt;to retrieve the ID of the node you want to migrate to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For more information about Failover, see&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Failover.htm" target="_self"&gt;Configuring failover for central node resiliency&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;LI-PRODUCT title="Qlik Sense Enterprise on Windows" id="qlikSenseEnterpriseWindows"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;PowerShell samples:&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Requirements:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;These must be run on one of the nodes directly logged in as the service account (or an account that has access to the QlikClient certificate and its private key).&lt;/LI&gt;
&lt;LI&gt;The X-Qlik-User header value must be updated by a user name that is a RootAdmin in Qlik Sense.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Get&amp;nbsp;/qrs/serverNodeConfiguration&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Request :&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;$hdrs = @{}
$hdrs.Add("X-Qlik-xrfkey","12345678qwertyui")
$hdrs.Add("X-Qlik-User","&lt;SPAN&gt;&lt;STRONG&gt;UserDirectory=DOMAIN;UserId=Administrator&lt;/STRONG&gt;&lt;/SPAN&gt;")
$cert = Get-ChildItem -Path "Cert:\CurrentUser\My" | Where {$_.Subject -like '*QlikClient*'}
$url = "https://&lt;STRONG&gt;&lt;SPAN&gt;qlikserver1.domain.local&lt;/SPAN&gt;&lt;/STRONG&gt;:4242/qrs/serverNodeConfiguration?xrfkey=12345678qwertyui"
Invoke-RestMethod -Uri $url -Method Get -Headers $hdrs -Certificate $cert&lt;/PRE&gt;
&lt;P&gt;Response:&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;id                : 2bd6ad22-6f02-453d-bdf3-1045f0cc3757
name              : Central
hostName          : qlikserver1.domain.local
temporaryfilepath : C:\Users\qvservice\AppData\Local\Temp\
roles             : {@{id=8ea30475-1170-4d91-8138-6167677bd038; definition=0; privileges=}, @{id=3853567e-0bbf-40d5-986c-8be7e0bf3581;
                     definition=1; privileges=}, @{id=3680e3b5-949d-4efc-b62a-d8c5033c4b0b; definition=2; privileges=}, @{id=b51a2b42-
                    4a03-49b1-b290-42bec3c6ba0b; definition=3; privileges=}...}
serviceCluster    : @{id=37446216-256c-4edc-8b55-77fedfd6e6a5; name=ServiceCluster; privileges=}
privileges        : 

id                : &lt;SPAN&gt;&lt;STRONG&gt;391a518c-c2f3-4984-9060-0d710636b909&lt;/STRONG&gt;&lt;/SPAN&gt;
name              : Rim01
hostName          : qlikserver2.domain.local
temporaryfilepath : 
roles             : {}
serviceCluster    : @{id=37446216-256c-4edc-8b55-77fedfd6e6a5; name=ServiceCluster; privileges=}
privileges        :&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;POST&amp;nbsp;/qrs/failover/tonode/{serverNodeConfigurationID}&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Request:&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;$hdrs = @{}
$hdrs.Add("X-Qlik-xrfkey","12345678qwertyui")
$hdrs.Add("X-Qlik-User","&lt;SPAN&gt;&lt;STRONG&gt;UserDirectory=DOMAIN;UserId=Administrator&lt;/STRONG&gt;&lt;/SPAN&gt;")
$cert = Get-ChildItem -Path "Cert:\CurrentUser\My" | Where {$_.Subject -like '*QlikClient*'}
$url = "https://&lt;SPAN&gt;&lt;STRONG&gt;qlikserver1.domain.local&lt;/STRONG&gt;&lt;/SPAN&gt;:4242/qrs/failover/tonode/&lt;SPAN&gt;&lt;STRONG&gt;391a518c-c2f3-4984-9060-0d710636b909&lt;/STRONG&gt;&lt;/SPAN&gt;?xrfkey=12345678qwertyui"
Invoke-RestMethod -Uri $url -Method Post -Headers $hdrs -Certificate $cert&lt;/PRE&gt;
&lt;P&gt;If no error is returned, it means the API call succeeded.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 22 Apr 2021 08:19:22 GMT</pubDate>
    <dc:creator>Andrew_Delaney</dc:creator>
    <dc:date>2021-04-22T08:19:22Z</dc:date>
    <item>
      <title>Manually Failover the Central Node</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Manually-Failover-the-Central-Node/ta-p/1714995</link>
      <description>&lt;P&gt;Failover in Qlik Sense normally occurs automatically after the current central node&amp;nbsp;has been down for the failover timeout (default 10 minutes).&lt;/P&gt;
&lt;P&gt;This can also be done manually using the Qlik Sense APIs.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you decide that you want to move the central node to another node in your site, you can manually migrate it using the following REST&amp;nbsp;API calls:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="courier new,courier"&gt;Get&amp;nbsp;/qrs/serverNodeConfiguration&lt;/FONT&gt;&amp;nbsp;to get a list of server GUIDs.&lt;/LI&gt;
&lt;LI&gt;Do an empty &lt;FONT face="courier new,courier"&gt;POST&lt;/FONT&gt; to&amp;nbsp;&lt;FONT face="courier new,courier"&gt;/qrs/failover/tonode/{serverNodeConfigurationID}&amp;nbsp;&lt;/FONT&gt;to retrieve the ID of the node you want to migrate to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For more information about Failover, see&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Failover.htm" target="_self"&gt;Configuring failover for central node resiliency&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment:&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;LI-PRODUCT title="Qlik Sense Enterprise on Windows" id="qlikSenseEnterpriseWindows"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;PowerShell samples:&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Requirements:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;These must be run on one of the nodes directly logged in as the service account (or an account that has access to the QlikClient certificate and its private key).&lt;/LI&gt;
&lt;LI&gt;The X-Qlik-User header value must be updated by a user name that is a RootAdmin in Qlik Sense.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Get&amp;nbsp;/qrs/serverNodeConfiguration&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Request :&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;$hdrs = @{}
$hdrs.Add("X-Qlik-xrfkey","12345678qwertyui")
$hdrs.Add("X-Qlik-User","&lt;SPAN&gt;&lt;STRONG&gt;UserDirectory=DOMAIN;UserId=Administrator&lt;/STRONG&gt;&lt;/SPAN&gt;")
$cert = Get-ChildItem -Path "Cert:\CurrentUser\My" | Where {$_.Subject -like '*QlikClient*'}
$url = "https://&lt;STRONG&gt;&lt;SPAN&gt;qlikserver1.domain.local&lt;/SPAN&gt;&lt;/STRONG&gt;:4242/qrs/serverNodeConfiguration?xrfkey=12345678qwertyui"
Invoke-RestMethod -Uri $url -Method Get -Headers $hdrs -Certificate $cert&lt;/PRE&gt;
&lt;P&gt;Response:&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;id                : 2bd6ad22-6f02-453d-bdf3-1045f0cc3757
name              : Central
hostName          : qlikserver1.domain.local
temporaryfilepath : C:\Users\qvservice\AppData\Local\Temp\
roles             : {@{id=8ea30475-1170-4d91-8138-6167677bd038; definition=0; privileges=}, @{id=3853567e-0bbf-40d5-986c-8be7e0bf3581;
                     definition=1; privileges=}, @{id=3680e3b5-949d-4efc-b62a-d8c5033c4b0b; definition=2; privileges=}, @{id=b51a2b42-
                    4a03-49b1-b290-42bec3c6ba0b; definition=3; privileges=}...}
serviceCluster    : @{id=37446216-256c-4edc-8b55-77fedfd6e6a5; name=ServiceCluster; privileges=}
privileges        : 

id                : &lt;SPAN&gt;&lt;STRONG&gt;391a518c-c2f3-4984-9060-0d710636b909&lt;/STRONG&gt;&lt;/SPAN&gt;
name              : Rim01
hostName          : qlikserver2.domain.local
temporaryfilepath : 
roles             : {}
serviceCluster    : @{id=37446216-256c-4edc-8b55-77fedfd6e6a5; name=ServiceCluster; privileges=}
privileges        :&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;POST&amp;nbsp;/qrs/failover/tonode/{serverNodeConfigurationID}&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Request:&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;$hdrs = @{}
$hdrs.Add("X-Qlik-xrfkey","12345678qwertyui")
$hdrs.Add("X-Qlik-User","&lt;SPAN&gt;&lt;STRONG&gt;UserDirectory=DOMAIN;UserId=Administrator&lt;/STRONG&gt;&lt;/SPAN&gt;")
$cert = Get-ChildItem -Path "Cert:\CurrentUser\My" | Where {$_.Subject -like '*QlikClient*'}
$url = "https://&lt;SPAN&gt;&lt;STRONG&gt;qlikserver1.domain.local&lt;/STRONG&gt;&lt;/SPAN&gt;:4242/qrs/failover/tonode/&lt;SPAN&gt;&lt;STRONG&gt;391a518c-c2f3-4984-9060-0d710636b909&lt;/STRONG&gt;&lt;/SPAN&gt;?xrfkey=12345678qwertyui"
Invoke-RestMethod -Uri $url -Method Post -Headers $hdrs -Certificate $cert&lt;/PRE&gt;
&lt;P&gt;If no error is returned, it means the API call succeeded.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 08:19:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Manually-Failover-the-Central-Node/ta-p/1714995</guid>
      <dc:creator>Andrew_Delaney</dc:creator>
      <dc:date>2021-04-22T08:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: Manually Failover the Central Node</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Manually-Failover-the-Central-Node/tac-p/2542645#M16839</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is a great tip and I've used it but, does anyone know what happens if there is a problem with the tonode-value? I used the correct value...&lt;/P&gt;&lt;P&gt;Is there a check to validate that the node exist and fail if it doesn't?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't have an environment with failover configured where I can test this.&lt;/P&gt;&lt;P&gt;TIA&lt;/P&gt;&lt;P&gt;/lars&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2026 13:31:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Manually-Failover-the-Central-Node/tac-p/2542645#M16839</guid>
      <dc:creator>Skage</dc:creator>
      <dc:date>2026-02-10T13:31:38Z</dc:date>
    </item>
  </channel>
</rss>

