CREATE NETWORK ADDRESS
创建可用作连接负载均衡策略一部分的网络地址。网络地址会在 Vertica 编录中为与节点关联的 IP 地址和端口号创建名称。节点可以有多个网络地址,网络上的每个 IP 地址最多一个。
语法
CREATE NETWORK ADDRESS name ON node WITH 'ip-address' [PORT port-number] [ENABLED | DISABLED]
参数
-
name
- 新网络地址的名称。创建连接负载均衡组时使用此名称。
-
节点
- 要在其上创建网络地址的节点的名称。这应该是出现在系统表 NODES 的
node_name
列中的节点的名称。 -
ip-address
- 节点上要与网络地址关联的 IPv4 或 IPv6 地址。
注意
Vertica 不会验证您在此参数中提供的 IP 地址是否实际与指定节点相关联。确保 IP 地址实际上属于该节点。否则,您的负载均衡策略可能会将客户端连接发送到错误的节点或非 Vertica 主机。Vertica 拒绝对节点无效的 IP 地址。例如,它会检查 IP 地址是否在 127.0.0.0/8 的环回地址范围内。如果发现 IP 地址无效,则 CREATE NETWORK ADDRESS 返回错误。 -
PORT port-number
- 设置网络地址的端口号。更改端口号时必须提供网络地址。
ENABLED | DISABLED
- 启用或禁用网络地址。
特权
超级用户
示例
创建三个网络地址,一个用于三节点群集中的每个节点:
=> SELECT node_name,export_address from v_catalog.nodes;
node_name | export_address
---------------------+----------------
v_vmart_br_node0001 | 10.20.100.62
v_vmart_br_node0002 | 10.20.100.63
v_vmart_br_node0003 | 10.20.100.64
(3 rows)
=> CREATE NETWORK ADDRESS node01 ON v_vmart_br_node0001 WITH '10.20.100.62';
CREATE NETWORK ADDRESS
=> CREATE NETWORK ADDRESS node02 ON v_vmart_br_node0002 WITH '10.20.100.63';
CREATE NETWORK ADDRESS
=> CREATE NETWORK ADDRESS node03 ON v_vmart_br_node0003 WITH '10.20.100.64';