如何获取license状态?
warning:
这篇文章距离上次修改已过1648天,其中的内容可能已经有所变动。
用户使用license检测工具获取license状态信息,包括集群节点是否全部具备license文件,license为试用版还是商用版。
如果是试用版license,显示license到期日期,具体语法如下:
a)chkLicense [-n 192.168.10.1,192.168.10.2,192.168.10.3] -i installpath -u username -p password
b)chkLicense --hosts=demo.hosts -f /path /filename -i installpath -u username -p password
其中,
a)用于查看指定一个或少数几个节点的License信息,在终端上输出显示;-n指定需要检查的节点的IP地址,该参数可省略,如省略则 默认检查本节点License信息;
b)用于查看--hosts=demo.hosts
中指定的多个节点的License信息,并将结果汇总到-f /path /filename
;
-f 指定License检查结果存放的文件及路径
-i 指定集群安装路径
-u 指定集群安装的用户名
-p 指定集群安装用户的密码
示例,使用 gbase 用户进行如下操作:
$ chkLicense -n 10.10.10.1,10.10.10.2,10.10.10.3 -u gbase -p gbase -i /opt
其中,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
======================================================================
其中,
is_exist用于标识license文件是否存在,如果为yes代表存在,no为不存在;
version用于标识license类型,即是试用版还是商用版,如果为trial代表为试用版license,如果为business代表为商用版license;
is_valid用于标识license是否有效,如果为yes代表license有效,no代表license失效;
expire_time用于标识试用版license的到期日期,只在检测试用版license时才会显示。