暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a mpp cluster 获取LICENSE的方法介绍

彦光 2022-04-12
1788

1.采集指纹

操作步骤

如需进行集群LICENSE认证,需要使用指纹采集工具gethostsid进行集群指纹采集,具体语法如下:

./gethostsid  <-n IP1IP2…… IPn | --hosts=demo.hosts>  <-f /path/name> <-u username> <-p password>

312 参数说明

参数名称

 

-n IP1,IP2…… IPn

用于采集单个节点或少数几个节点服务器指纹;

--hosts=demo.hosts

用于采集多个节点服务器指纹;

-f

指定生成的指纹文件路径;

-u

指定集群安装的用户名,可用dbaUser用户采集指纹;

-p

指定集群安装用户的密码。

 说明

l  demo.hosts文件中包含需要进行指纹采集的IP列表。修改命令参考如下:

#vim demo.hosts

Hosts = 172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14

l  如果没有root用户权限,建议使用dbaUser及其pwd,即 ./gethostid -n IP1,IP2…… IPn  -u gbase -p gbase;否则,建议使用root用户,即./gethostid -n IP1,IP2…… IPn  –u root -p 111111。

注意

l  指定多个IP地址时,通过“,”作为多个IP地址间的分隔符。 

示例:使用root用户进行如下操作:

$ ./gethostsid -n 172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14 -u root -p 111111 -f hostsfinger.txt

其中“172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14”为集群节点IP。

或者采用下面的操作:

$ ./gethostsid --hosts=mpp.hosts -u root -p 111111 -f hostsfinger.txt

其中mpp.hosts的内容如下:

Hosts=172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14

2 获取LICENSE文件

操作步骤

用户将采集的指纹文件发送给南大通用(请将您的指纹文件发给license@gbase.cn,同时,需要在mail中附上安装GBase 8a MPP Cluster产品所使用的操作系统名称及版本),南大通用最终为用户提供试用版或者商用版LICENSE文件。

注意

确保指纹文件里包含了全部集群节点的指纹信息,否则可能会导致部分节点服务无法启动。

导入LICENSE文件

步骤

用户使用LICENSE导入工具将LICENSE文件导入到集群的每个节点,具体语法如下:

License  -n  IP1IP2…… IPn  

<-f /path/name.lic> <-u username> <-p password>

License  --hosts=demo.hosts  <-f /path/name.lic> <-u username> <-p password>

313 参数说明

参数名称

 

-n

用于导入单个节点或少数几个节点License。

--hosts

用于导入多个节点License。

-f

待导入的LICENSE文件路径及文件名称。

-u

指定集群的DBA用户。

-p

指定集群DBA用户的密码。

 

说明

l  指定多个ip地址时,通过“,”作为多个ip地址间的分隔符。

l  demo.hosts文件中包含需要进行指纹采集的IP列表。修改命令参考如下:

#vim demo.hosts

Hosts = 172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14


$ ./License -n 172.168.83.11,172.168.83.12,172.168.83.13,172.168.83.14 -u gbase -p gbase -f /home/gbase/licensetools/mpp.lic

示例:使用gbase用户进行如下操作:

或者

$ ./License --hosts=demo.hosts -u gbase -p gbase -f /home/gbase/licensetools/mpp.lic

 说明

“mpp.lic”为获得的LICENSE文件。要保证LICENSE导入工具有LICENSE文件的读权限,否则会导致操作失败。

4 查看LICENSE状态

步骤

用户使用LICENSE检测工具获取license状态信息,包括集群节点是否全部具备LICENSE文件,LICENSE为试用版还是商用版,如果是试用版LICENSE,会显示LICENSE到期日期。

具体语法如下:

chkLicense  <-n IP1,IP2,……IPn | --hosts=demo.hosts > -u username -p password

chkLicense   -f /path /filename -u username -p password

314 参数说明

参数名称

 

-n

指定需要检查的节点(一个或多个)的IP地址,该参数可省略,如省略则默认检查本节点LICENSE信息。指定多个IP 地址时,通过“,”作为多个 IP地址间的分隔符。

--hosts

用于查看中指定的多个节点的LICENSE信息,并将结果汇总到-f /path /filename;

-f

指定LICENSE检查结果存放的文件及路径;

-u

指定集群安装的用户名,目前仅支持DBA用户;

-p

指定集群安装用户的密码。

demo.hosts 文件中包含需要查看LICENSE状态的 IP 列表。

#vim demo.hosts

Hosts = 192.168.10.1,192.168.10.2,192.168.10.3

示例

示例1:使用集群安装用户进行如下操作:

$./ chkLicense -n 10.10.10.1,10.10.10.2,10.10.10.3 -u gbase -p gbase

// 其中,10.10.10.1,10.10.10.2,10.10.10.3 为集群节点 IP。

// 如果为商用版LICENSE,输出如下:

=====10.10.10.1=====

is_exist:yes

version:business

is_valid:yes

=====10.10.10.2=====

is_exist:yes

version:business

is_valid:yes

=====10.10.10.3=====

is_exist:yes

version:business

is_valid:yes

 

==================================================================

Successful node nums: 3

==================================================================

// 如果为试用版LICENSE,输出如下:

=====10.10.10.1=====

is_exist:yes

version:trial

expire_time:20161230

is_valid:yes

=====10.10.10.2=====

is_exist:yes

version:trial

expire_time:20161230

is_valid:yes

=====10.10.10.3=====

is_exist:yes

version:trial

expire_time:20161230

is_valid:yes

 

==================================================================

Successful node nums: 3

==================================================================

315 参数说明

字段名称

is_exist

用于标识LICENSE文件是否存在,如果为yes代表存在,no为不存在。

version

用于标识LICENSE类型,即是试用版还是商用版,如果为trial代表试用版LICENSE,如果为business代表商用版LICENSE。

is_valid

用于标识LICENSE是否有效,如果为yes代表LICENSE有效,no代表LICENSE失效。

expire_time

用于标识试用版LICENSE的到期日期,只在检测试用版LICENSE时才会显示。

示例2:使用集群安装用户进行如下操作:

$ ./chkLicense --hosts=demop.hosts -u gbase -p gbase -f licensestatus.txt

// 其中 mpp.hosts 的内容如下:

// Hosts=10.10.10.1,10.10.10.2,10.10.10.3

// 在这种情况下,屏幕输出为:

======================================================================

Successful node nums: 3

======================================================================

// 输出文件中的内容与示例1信息输出类似,在商用版LICENSE的情况下,licensestatus.txt的内容如下:

=====10.10.10.1=====

is_exist:yes

version:business

is_valid:yes

=====10.10.10.2=====

is_exist:yes

version:business

is_valid:yes

=====10.10.10.3=====

is_exist:yes

version:business

is_valid:yes

 注意

完成以上操作后,执行gcluster_services gcware restart。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论