1.采集指纹
操作步骤
如需进行集群LICENSE认证,需要使用指纹采集工具gethostsid进行集群指纹采集,具体语法如下:
|
./gethostsid
<-n IP1,IP2…… IPn | --hosts=demo.hosts> <-f /path/name> <-u username>
<-p password> |
表 3‑12 参数说明
|
参数名称 |
描 述 |
|
-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文件。
注意
确保指纹文件里包含了全部集群节点的指纹信息,否则可能会导致部分节点服务无法启动。
3 导入LICENSE文件
步骤
用户使用LICENSE导入工具将LICENSE文件导入到集群的每个节点,具体语法如下:
|
License
-n IP1,IP2…… IPn <-f
/path/name.lic> <-u username> <-p password> License --hosts=demo.hosts <-f /path/name.lic> <-u
username> <-p password> |
表 3‑13 参数说明
|
参数名称 |
描 述 |
|
-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 |
表 3‑14 参数说明
|
参数名称 |
描 述 |
|
-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 ================================================================== |
表 3‑15 参数说明
|
字段名称 |
含 义
说 明 |
|
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。




