GaussDB(DWS) FI manager用戶、角色、租戶問題前端排查思路

      網友投稿 901 2025-04-01

      一、功能簡介

      Manager管理系統,提供了通過web頁面,對GaussDB數據進行用戶、角色、租戶的創建、修改、綁定等操作的功能。

      用戶:即通常理解的數據庫用戶,用戶可以連接任何數據庫,用戶可以擁有數據庫和數據庫對象(例如表),并且可以向用戶授予對這些對象的權限以控制誰可以訪問哪個對象。

      角色:角色是一組權限的集合,像是一種身份。把一個用戶賦予一個角色后,用戶即具有了角色的所有權限。推薦使用角色進行高效權限分配。

      租戶:是對系統一系列資源實體(CPU、內存、IO、存儲空間)邏輯劃分后的抽象,一般用作任務隔離、資源管控。當創建一個租戶時,也會同時創建一個對應該租戶的角色。但是,角色不依賴于租戶,可以單獨創建一個獨立的角色。

      ps:更多租戶問題定位、租戶功能學習,可以點擊以下鏈接,以及該博主其他博文

      https://bbs.huaweicloud.com/blogs/195588

      通過上面的頁面,可以看到:

      ①頁面有對用戶、租戶進行創建、修改等操作的功能

      ②用戶和角色通過類型user和role進行區分

      ③角色有獨立的角色,也有對應租戶創建的角色

      二、組件結構

      上圖是對manger運行組件中,和租戶、用戶、角色相關功能關聯的組件截圖;

      從圖中,我們可以看到,相關組件主要包括:web服務、acs服務、aos服務以及MPPDB服務。

      web服務:提供通過頁面接收web請求的功能,

      acs服務:提供運維系統用戶(前端用戶)管理(非MPPDB數據庫用戶,這里不做討論)

      aos服務:提供租戶相關功能

      MPPDB服務:數據庫內核,前端的功能都要落實到內核,功能才算執行完成

      每個服務左下角的接口圖標,代表服務可以通過一個插件接口,和MPPDB服務溝通,調用MPPDB的腳本進行以上功能的完成。

      三、實現邏輯

      由于租戶、用戶以及角色一些功能互相關聯,因此本文放在一起討論,但具體實現過程中,代碼層面并非耦合在一起的。實現邏輯,因此分為兩種情況介紹:

      1.整個操作,租戶都沒有參與(例如創建用戶,創建獨立角色)

      邏輯的入口,無一例外都是通過web頁面,發送http請求進來;

      由于并沒有租戶邏輯參與,因為不需要調用aos服務,通過插件接口,直接可以聯系到MPPDB服務

      (/var/log/Bigdata/tomcat/web.log)

      以上圖一次添加用戶的日志為例:

      ①記錄接到addUser的web請求

      ②開始執行addUser的邏輯

      ③查找MPPDB服務的cn的ip地址

      ④拿到了cn的ip地址

      ⑤按照順序到④拿到的ip列表中,找到第一個可用的ip,執行該腳本gaussdb-authorityManager.sh

      ⑥整個addUser的邏輯執行完成

      通過這個例子,我們可以繼續去④拿到的節點上,查找⑤執行的腳本的日志,進行下一步的排查。

      2.整個操作,有租戶邏輯參與(例如創建租戶,給用戶綁定租戶創建的角色)

      邏輯的入口,還是通過web頁面,發送http請求進來;

      我們還是通過一個日志的例子,進行分析

      (/var/log/Bigdata/tomcat/web.log)簡稱web.log

      (/var/log/Bigdata/controller/aos/aos.log)簡稱aos.log

      (/var/log/Bigdata/controller/aos/plugin.log)簡稱plugin.log

      頁面結果

      ①web.log中可以看到,web將請求轉發給端口號為20007的服務,正是aos服務

      GaussDB(DWS) FI manager用戶、角色、租戶問題前端排查思路

      ②aos.log記錄了接收到請求,以及最后執行完請求

      ③plugin.log記錄真正執行的sql,圖中sql is xxx后面的即是真正執行的sql

      ④plugin.log記錄了以上sql的執行結果,為“dbms_redact;dbms_sql;dzx;joe;liuxia;public;tpcds;utl_file”

      ⑤對比上面的查詢結果,正是頁面上展示的資源名稱

      三、常用日志及寫在后面的話

      1.常用日志

      上文提到的鏈接地址,有更加詳細的日志說明,請跳轉:

      https://bbs.huaweicloud.com/blogs/195588

      2.寫在后面的話

      本博文,僅分享了從前端頁面,到MPPDB之前,根據日志分析的組件調用關系及邏輯。調用到MPPDB后臺,sql的具體報錯,涉及內核user,role,resource pool等功能,情況也是多種多樣,可以查閱產品文檔和相關博文進行學習。

      EI企業智能 Gauss AP 數據倉庫服務 GaussDB(DWS)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:銷售月報表表格怎么做(銷售月報表格式怎么做)
      下一篇:iPad版Office大幅更新:三款App獲得了將文件導出至PDF功能(PDF文件怎么導入iPad)
      相關文章
      亚洲激情视频在线观看| 久久精品国产亚洲AV不卡| 亚洲热线99精品视频| 国产精品日本亚洲777| 亚洲精品中文字幕无码A片老| 久久精品国产99国产精品亚洲| 亚洲无圣光一区二区| 亚洲熟妇无码久久精品| 亚洲毛片无码专区亚洲乱| 亚洲黄色三级视频| 亚洲国产成人九九综合| 亚洲人成网站日本片| 亚洲va成无码人在线观看| 激情亚洲一区国产精品| 久久亚洲国产成人影院| 国产成人精品亚洲日本在线| 亚洲首页国产精品丝袜| 亚洲熟妇无码一区二区三区导航 | 精品亚洲综合久久中文字幕| 亚洲日产韩国一二三四区| 亚洲色婷婷综合久久| 九月丁香婷婷亚洲综合色| 亚洲v高清理论电影| 91亚洲国产成人精品下载| 亚洲日产2021三区| 国产亚洲福利在线视频| 亚洲国产成人无码AV在线影院| 亚洲AV香蕉一区区二区三区| 亚洲AV无码乱码在线观看| 精品亚洲一区二区三区在线观看| 亚洲综合AV在线在线播放| 久久夜色精品国产亚洲AV动态图| 亚洲国产人成网站在线电影动漫| 亚洲第一香蕉视频| 最新亚洲卡一卡二卡三新区| 久久精品国产亚洲AV天海翼| 亚洲精品黄色视频在线观看免费资源| 国产专区一va亚洲v天堂| 亚洲AV日韩AV天堂久久| 亚洲区视频在线观看| 亚洲日本成本人观看|