qidao123.com技术社区-IT企服评测·应用市场

标题: 衡石分析平台利用手册--替换衡石 metadb [打印本页]

作者: 雁过留声    时间: 2024-10-2 20:11
标题: 衡石分析平台利用手册--替换衡石 metadb
替换衡石 metadb​

在利用 HENGSHI SENSE 服务过程中,可以根据业务须要替换 HENGSHI 自带的 metadb。本文报告利用云服务 PostgreSQL 替换衡石 metadb 的过程。
准备工作​

在进行配置前,请在云服务 PostgreSQL 上完成如下准备工作。
提示
如果 hengshi 用户具有超级管理员权限忽略下述步调
  1. * 依次连接 hengshi、hengshi_sense_internal_storage 数据库,进行授权操作
复制代码
sql
  1. \c hengshi
  2. GRANT ALL ON SCHEMA pg_catalog TO hengshi;
  3. \c hengshi_sense_internal_storage
  4. GRANT ALL ON SCHEMA pg_catalog TO hengshi;
复制代码

  1. * 依次连接 hengshi、hengshi_sense_internal_storage 数据库,查询授权操作是否成功
复制代码
sql
  1. \c hengshi
  2. select nspname,pri_t,rolname from (SELECT nspname, (aclexplode(COALESCE(nspacl, acldefault('n', nspowner)))).grantee        AS grantee, (aclexplode(COALESCE(nspacl, acldefault('n', nspowner)))).privilege_type AS pri_t FROM pg_namespace WHERE nspname = 'pg_catalog') a left join pg_roles b on a.grantee=b.oid where rolname = 'HS_PG_USR';
  3. \c hengshi_sense_internal_storage
  4. select nspname,pri_t,rolname from (SELECT nspname, (aclexplode(COALESCE(nspacl, acldefault('n', nspowner)))).grantee        AS grantee, (aclexplode(COALESCE(nspacl, acldefault('n', nspowner)))).privilege_type AS pri_t FROM pg_namespace WHERE nspname = 'pg_catalog') a left join pg_roles b on a.grantee=b.oid where rolname = 'HS_PG_USR';
复制代码

  1. * 授权成功查询结果如下,说明 hengshi 用户已拥有 USAGE、CREATE 权限
复制代码
nspnamepri_trolnamepg_catalogUSAGEHS_PG_USRpg_catalogCREATEHS_PG_USR
修改数据库相关配置​

在文件conf/hengshi-sense-env.sh中修改如下配置项,然后重新启动 HENGSHI SENSE。重启后,衡石 metadb 替换成功。
shell
  1. HS_PG_HOST=xxx         #衡石业务数据库 host
  2. HS_PG_PORT=5432        #衡石业务数据库 port
  3. HS_PG_DB="hengshi"     #衡石业务数据库 dbname
  4. HS_PG_USR=hengshi      #衡石业务数据库 user
  5. HS_PG_PWD="hengshi"    #衡石业务数据库 password
  6. export INTERNAL_STORAGE_DB_NAME="hengshi_sense_internal_storage"  #衡石内部存储数据库
  7. HS_SYSLOG_HOST=xxxx    #衡石日志数据库 host (一般与业务数据库一致)
  8. HS_SYSLOG_PORT=5432    #衡石日志数据库 port (一般与业务数据库一致)
  9. HS_SYSLOG_DB=syslog    #衡石日志数据库 dbname
  10. HS_SYSLOG_USR=syslog   #衡石日志数据库 user
  11. HS_SYSLOG_PWD=syslog   #衡石日志数据库 password
  12. HS_VECTOR_HOST=xxx      # 衡石向量数据库 host
  13. HS_VECTOR_PORT=5432     # 衡石向量数据库 port
  14. HS_VECTOR_DB=vector     # 衡石向量数据库 dbname
  15. HS_VECTOR_USER=vector   # 衡石向量数据库 user
  16. HS_VECTOR_PASSWORD=vector20242024   # 衡石向量数据库 password
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4