EsgynDB 替換License步驟

2021-09-12 02:59:25 字數 1741 閱讀 2790

本文簡要描述如何更新esgyndb的license。

1 檢查當前license狀態

這可以通過多種方式實現(以下任何一種方法即可),

(1) decoder命令

使用trafodion使用者在其中一台esgyndb節點上執行以下命令輸出license狀態

[trafodion@dev02 ~]$ decoder -f /etc/trafodion/esgyndb_license -a

licensed to : ***x

licensed for : 3 node(s)

licensed package : enterprise advanced

license type : poc

expiry date : 2020-02-28

cluster identifier : 0,0

feature code : 5

(2)sqshell工具

使用trafodion使用者在其中一台esgyndb節點上執行sqshell -a並輸入license

[trafodion@dev02 ~]$ 

[trafodion@dev02 ~]$ sqshell -a

[$z0000000h46] shell/shell version 1.0.1 esgyndb release 2.5.0 (build release [utt_grcb_2.5.0i-0-gb2547b6_bld370], date 20190301_0146)

[$z0000000h46] %license

licensed to : ***x

licensed for : 3 node(s)

licensed package : enterprise advanced

license type : poc

expiry date : 2020-02-28

(3)dbmanager介面

登入dbmanager介面檢視版本資訊(幫助->關於)

2. 替換license檔案

license檔案儲存在每台esgyndb節點的/etc/trafodion/esgyndb_license檔案中,根據新生成的license檔案替換檔案內容並同步其他節點

cd /etc/trafodion

vi esgyndb_license

pdcp $my_nodes esgyndb_license $pwd

3. 停止資料庫預設情況下,替換license可以不用重啟資料庫,monitor會24小時檢查一次license的狀態並更新,如果想使license修改立即生效,可以選擇立即停止資料庫

sqstop

ckillall

cstat

4. 啟動資料庫啟動資料庫,使用啟動命令,並檢查資料庫是否正常啟動

sqstart

sqcheck

5. 檢查license更新狀態依據步驟1,檢查license是否更新成功

EsgynDB 建立Hive外表

esgyndb支援直接讀取hive metadata訪問hive原生表,從而繞過了hive自身需要經過map reduce的動作而減少延遲。一般情況下,使用esgyndb的sql引擎去訪問hive原生錶比使用hive本身的map reduce方式的效能要高出很多倍。從esgyndb執行對hive原生...

EsgynDB 2 5新特性之rownum

在很早之前的一篇文章中,我們介紹了如何在trafodion中實現分頁功能。由於當時trafodion並沒有mysql的limit 語法,也沒有oracle中的rownum關鍵字,因此只能通過trafodion所支援的row number over 視窗函式來實現分頁功能。在剛剛release的esg...

EsgynDB新版本之支援nullable主鍵

在之前的esgyndb版本中,主鍵預設是非空的,如果建立表時主鍵字段未指定not null屬性,則建立表會報錯,當時可以通過cqd allow nullable unique key constraint on 來臨時解決。在後續版本中esgyndb在實現上面做了一些調整,即如果建表時主鍵字段未指定...