<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenText Analytics Database 26.2.x – Reconfiguring node messaging</title>
    <link>/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/</link>
    <description>Recent content in Reconfiguring node messaging on OpenText Analytics Database 26.2.x</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Admin: re_ip command</title>
      <link>/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/re-ip-command/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/re-ip-command/</guid>
      <description>
        
        
        &lt;p&gt;Updates database cluster node IP addresses and reconfigures spread messaging between nodes.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;admintools -t re_ip { -h
   | -f &lt;span class=&#34;code-variable&#34;&gt;mapfile&lt;/span&gt; [-O -d &lt;span class=&#34;code-variable&#34;&gt;dbname&lt;/span&gt;]
   | -d &lt;span class=&#34;code-variable&#34;&gt;dbname&lt;/span&gt; { -T | U }
} [-i]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;options&#34;&gt;Options&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Option&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;-h | --help&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Displays online help.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;

&lt;code&gt;&lt;a name=&#34;-f_&#34;&gt;&lt;/a&gt;-f &lt;span class=&#34;code-variable&#34;&gt;mapfile&lt;/span&gt; | --file=&lt;span class=&#34;code-variable&#34;&gt;mapfile&lt;/span&gt;&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Name of the mapping text file used to &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/&#34;&gt;map old addresses to new ones&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;

&lt;code&gt;&lt;a name=&#34;-O&#34;&gt;&lt;/a&gt;-O | --dba-only&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;Used for error recovery, updates and replaces data on the database cluster catalog and control messaging system. If the mapping file fails, OpenText™ Analytics Database automatically recreates it when you re-run the command. For details, see &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/#NewNodeControlAddresses&#34;&gt;Change Node Control and Broadcast Addresses&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This option updates only one database at a time, so it requires the &lt;code&gt;-d&lt;/code&gt; option.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;-T | --point-to-point&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;Sets control messaging to the point-to-point (unicast) protocol. OpenText™ Analytics Database can change the messaging protocol on only one database at a time, so you must specify the target database with the &lt;code&gt;-d&lt;/code&gt; option.&lt;/p&gt;
&lt;p&gt;Use point-to-point if nodes are not located on the same subnet. Point-to-point supports up to 80 spread daemons. You can exceed the 80-node limit by using &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/large-cluster/&#34;&gt;large cluster&lt;/a&gt; mode, which does not install a spread daemon on each node.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;-U | --broadcast&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;Sets control messaging to the broadcast protocol, the default setting. OpenText™ Analytics Database can change the messaging protocol on only one database at a time, so you must specify the target database with the &lt;code&gt;-d&lt;/code&gt; option.&lt;/p&gt;
&lt;p&gt;Broadcast supports up to 80 spread daemons. You can exceed the 80-node limit by using &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/large-cluster/&#34;&gt;large cluster&lt;/a&gt; mode, which does not install a spread daemon on each node.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;-d &lt;/code&gt;&lt;em&gt;&lt;code&gt;dbname&lt;/code&gt;&lt;/em&gt;&lt;code&gt; | --database=&lt;/code&gt;&lt;em&gt;&lt;code&gt;dbname&lt;/code&gt;&lt;/em&gt;&lt;/td&gt; 

&lt;td &gt;








&lt;p&gt;Database name, required with the following &lt;code&gt;re_ip&lt;/code&gt; options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;-O&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;-T&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;-U&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;-i | --noprompts&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
System does not prompt to validate new settings before executing the &lt;code&gt;re_ip&lt;/code&gt; operation. Prompting is on by default.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


      </description>
    </item>
    
    <item>
      <title>Admin: Restarting a node with new host IPs</title>
      <link>/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/restarting-node-with-new-host-ips/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/restarting-node-with-new-host-ips/</guid>
      <description>
        
        
        &lt;p&gt;&lt;p&gt;Kubernetes only&lt;/p&gt;


&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

For information about remapping node IP addresses on a non-Kubernetes database, see &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/#&#34;&gt;Reconfiguring node messaging&lt;/a&gt;.

&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The node IP addresses of an Eon Mode database on Kubernetes must occasionally be updated—for example, a pod fails, or is added to the cluster or rescheduled. When this happens, you must update the database catalog with the new IP addresses of affected nodes and restart the node.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

You cannot switch an existing database cluster from one address family to another. For example, you cannot change the IP addresses of the nodes in your database from IPv4 to IPv6.

&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;OpenText™ Analytics Database&#39;s &lt;code&gt;restart_node&lt;/code&gt; tool addresses these requirements with its &lt;code&gt;--new-host-ips&lt;/code&gt; option, which lets you change the node IP addresses of an Eon Mode database running on Kubernetes, and restart the updated nodes. Unlike &lt;a href=&#34;../../../../../en/admin/managing-db/managing-nodes/reconfiguring-node-messaging/#Changing_Node_IP_Addresses&#34;&gt;remapping node IP addresses&lt;/a&gt; on other (non-Kubernetes) databases, you can perform this task on individual nodes in a running database:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;admintools -t restart_node \
  {-d &lt;span class=&#34;code-variable&#34;&gt;db-name&lt;/span&gt; |--database=&lt;span class=&#34;code-variable&#34;&gt;db-name&lt;/span&gt;} [-p &lt;span class=&#34;code-variable&#34;&gt;password&lt;/span&gt; | --password=&lt;span class=&#34;code-variable&#34;&gt;password&lt;/span&gt;] \
  {{-s &lt;span class=&#34;code-variable&#34;&gt;nodes-list&lt;/span&gt; | --hosts=&lt;span class=&#34;code-variable&#34;&gt;nodes-list&lt;/span&gt;} --new-host-ips=&lt;span class=&#34;code-variable&#34;&gt;ip-address-list&lt;/span&gt;}
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;nodes-list&lt;/code&gt;&lt;/em&gt; is a comma-delimited list of nodes to restart. All nodes in the list must be down, otherwise admintools returns an error.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;ip-address-list&lt;/code&gt;&lt;/em&gt; is a comma-delimited list of new IP addresses or host names to assign to the specified nodes.&lt;/p&gt;

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

Because a host name resolves to an IP address, it is recommended that you use the IP address to eliminate unneeded complexity.

&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following requirements apply to &lt;em&gt;&lt;code&gt;nodes-list&lt;/code&gt;&lt;/em&gt; and &lt;em&gt;&lt;code&gt;ip-address-list&lt;/code&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The number of node hosts and IP addresses or host names must be the same.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The lists must not include any embedded spaces.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, you can restart node &lt;code&gt;v_k8s_node0003&lt;/code&gt; with a new IP address:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ admintools -t list_allnodes
  Node           | Host       | State    | Version        | DB
 ----------------+------------+----------+----------------+-----
  v_k8s_node0001 | 172.28.1.4 | UP       | vertica-10.1.1 | K8s
  v_k8s_node0002 | 172.28.1.5 | UP       | vertica-10.1.1 | K8s
  v_k8s_node0003 | 172.28.1.6 | DOWN     | vertica-10.1.1 | K8s

$ admintools -t restart_node -s v_k8s_node0003 --new-host-ips 172.28.1.7 -d K8s
 Info: no password specified, using none
*** Updating IP addresses for nodes of database K8s ***
        Start update IP addresses for nodes
         Updating node IP addresses
         Generating new configuration information and reloading spread
*** Restarting nodes for database K8s ***
         Restarting host [172.28.1.7] with catalog [v_k8s_node0003_catalog]
         Issuing multi-node restart
         Starting nodes:
                 v_k8s_node0003 (172.28.1.7)
         Starting Vertica on all nodes. Please wait, databases with a large catalog may take a while to initialize.
         Node Status: v_k8s_node0003: (DOWN)
         Node Status: v_k8s_node0003: (DOWN)
         Node Status: v_k8s_node0003: (DOWN)
         Node Status: v_k8s_node0003: (DOWN)
         Node Status: v_k8s_node0003: (RECOVERING)
         Node Status: v_k8s_node0003: (UP)
$ admintools -t list_allnodes
  Node           | Host       | State | Version        | DB
 ----------------+------------+-------+----------------+-----
  v_k8s_node0001 | 172.28.1.4 | UP    | vertica-10.1.1 | K8s
  v_k8s_node0002 | 172.28.1.5 | UP    | vertica-10.1.1 | K8s
  v_k8s_node0003 | 172.28.1.7 | UP    | vertica-10.1.1 | K8s
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
  </channel>
</rss>
