wso2 安装

这篇文章基于有关注册表安装及其工作原理等常见问题。以下是人们提出的主要问题:

1)。 安装如何工作?

2)。 Config Registry和Governance Registry有什么区别?

3)。 可以将H2以外的数据库用于本地注册表吗?

4)。 装载路径和目标路径是什么意思?

5)。 我是否需要配置“ remoteInstance” URL?

6)。 我应该使用什么作为cacheId?

因此,让我们从如何配置注册表安装开始。 配置注册表安装时,必须将相关的数据源添加到master-datasources.xml文件中。 除此之外,还必须将与安装相关的配置也添加到Registry.xml文件中。

在master-datasources.xml文件中,您只需通过提供JDBC URL,用户名,密码,验证查询,连接优化参数等来配置JDBC数据源。示例数据源条目如下所示。

<datasource><name>WSO2CarbonDB_Gov</name><description>The datasource used for registry- config/governance</description><jndiConfig><name>jdbc/WSO2CarbonDB_Gov</name></jndiConfig><definition type="RDBMS"><configuration><url>jdbc:mysql://blog.napagoda.com:3306/REGISTRY_DB?autoReconnect=true</url><username>chandana</username><password>password</password><driverClassName>com.mysql.jdbc.Driver</driverClassName><maxActive>50</maxActive><maxWait>60000</maxWait><testOnBorrow>true</testOnBorrow><validationQuery>SELECT 1</validationQuery><validationInterval>30000</validationInterval></configuration></definition></datasource>

在registry.xml文件中,有许多烦人的区域可用。 因此,让我们首先来看一个示例安装配置。

<dbConfig name="mounted_registry"><dataSource>jdbc/WSO2CarbonDB_Gov</dataSource>
</dbConfig><remoteInstance url="https://localhost:9443/registry"><id>instanceid</id><dbConfig>mounted_registry</dbConfig><readOnly>false</readOnly><enableCache>true</enableCache><registryRoot>/</registryRoot><cacheId>chandana@jdbc:mysql://localhost:3306/greg_db</cacheId>
</remoteInstance><mount path="/_system/config" overwrite="true"><instanceId>instanceid</instanceId><targetPath>/_system/apimconfig</targetPath>
</mount>
<mount path="/_system/governance" overwrite="true"><instanceId>instanceid</instanceId><targetPath>/_system/governance</targetPath>
</mount>

您可以看到,在定义安装配置时,我添加了四个配置部分。 它们是“ dbConfig”,“ remoteInstance”和“ mount”条目的两个部分。

我认为很容易先从安装项进行解释,然后从remoteInstance和dbConfig进行解释。 在安装条目中,您可以配置路径,覆盖,targetPath和instanceId。

安装

path –路径是注册表中与文件系统路径相似的位置。 存储在该路径中的资源将存储在相关的已配置数据库中。

覆盖 –(虚拟,真,假)是否覆盖给定路径上的现有集合/资源。 虚拟均值更改仅存储在内存中,而不会写入数据库。

instanceId –对“ remoteInstance”的引用。

targetPath –存储在数据库中的路径。

简而言之,任何以path部分中的值开头的注册表路径都将针对targetPath存储在DB中(path将被targetPath替换并存储在DB中)。 检索注册表路径时,它也会进行反向替换。 因此,此目标路径对您完全不可见。 如果您对此太好奇了,可以通过查询REG_PATH表进行验证。

remoteInstance

'remoteInstance'是'dbConfig'和Mounts之间的映射。 此映射通过'id'和'dbConfig'元素处理。 每个安装配置中引用的“ id”值和dbConfig元素的值应与dbConfig名称相同。 除此以外,“ cacheId”是本节中最重要的配置之一。

url –本地注册表实例的注册表URL。 仅在WSO2治理注册表产品中使用。 因此,您可以为其他产品使用任何值。

readOnly –实例是否为只读。

RegistryRoot –注册表实例的根。

enableCache –是否启用缓存。

cacheId –这是在分布式缓存层中使用的远程实例的唯一标识。 在这里,我们建议将缓存ID用作注册表DBUsername @ DBUrl。

dbConfig

此dbConfig是对添加在master-datasources.xml文件中的数据源的引用。 请注意,您不应删除或修改Registry.xml文件中可用的默认dbConfig。 取而代之的是,您需要添加一个新的dbConfig元素。 此外,作为新添加的dbConfig的名称,您应使用“ wso2registry”以外的名称,因为它已被用作默认的dbConfig名称。

所以,让我回答其他问题。 任何WSO2产品(2018年之前发布)在内部都包含三个注册表空间。 它们是本地的,配置和管理的。

本地注册表(存储库)用于存储实例特定的信息,例如“上次索引时间”等。

Config Registry(存储库)是存储只能与相同产品共享的信息的地方,如果是多节点产品集群,则将共享此部分。

Governance Registry(存储库)是存储在整个WSO2平台上共享的配置和数据的地方。

我们建议将配置和管理部分存储在外部数据库系统中。 由于本地注册表(存储库)部分是特定于实例的,因此我们建议将其存储在默认的H2数据库中。 本地注册表中存储的信息是故障安全的,可以恢复。 请注意,如果您愿意将Local部分存储在外部RDBMS中,则必须为每个实例创建一个单独的数据库(架构)。

因此,让我们继续验证我的安装配置。 在“ remoteInstance”配置中,必须正确引用dbConfig名称。 此数据库配置名称不应与用于本地注册表的名称相同。 除此之外,您还必须使用instanceId将每个“ mount”部分正确映射到“ remoteInstance”。

如果您有任何有关注册表安装的问题,可以在此处评论。 很高兴为您服务。

翻译自: https://www.javacodegeeks.com/2017/09/introduction-wso2-registry-mounting.html

wso2 安装

wso2 安装_WSO2注册表安装简介相关推荐

  1. WSO2注册表安装简介

    这篇文章基于有关注册表安装及其工作方式等常见问题.以下是人们提出的主要问题: 1). 安装如何工作? 2). Config Registry和Governance Registry有什么区别? 3). ...

  2. wso2_WSO2注册表安装简介

    wso2 这篇文章基于有关注册表安装及其工作方式等常见问题.以下是人们提出的主要问题: 1). 安装如何工作? 2). Config Registry和Governance Registry有什么区别 ...

  3. oracle安装显示注册表,windows下oracle 11g r2 安装过程与卸载详细图解

    Oracle 11g安装 1.解压下载的包,然后进入包内,点击setup.exe开始安装 . 2.出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点'是' 3.下图后,选择创建和配置数 ...

  4. shell 删除simatic_西门子技术--TIA Portal 软件安装时注册表的删除

    在安装 方法1:在windows系统下,按下组合键:WIN+R,输入"regedit",打开注册表编辑器,找到HEEY_LOCAL_MACHINE\SYSTEM\CURRENTCO ...

  5. linux 安装字体 注册表,如何安装字体,如何安装字体?

    导航:网站首页 > 如何安装字体,如何安装字体? 如何安装字体,如何安装字体?,有知道的吗?求大神们来解答一下呀,谢谢了 匿名网友: 不管你应用的是哪个版本的windows系统,安装方法都一样: ...

  6. 原创的模拟人生2(the sims2)全11个资料片的免安装恢复注册表~!

    因为是搞电脑操作的,经常就要重装,懒得装游戏了,只好自己做一个注册表恢复工具,比较简陋 因为我不是程序员 只不过是个搞美术的.不过应付一些小事足够了~ 这个注册表包含了11个资料片,具体可以参见图片. ...

  7. 以安装软件对注册表的影响为例 探究注册表作用

    前言 以前安装软件或者改系统的某个设置的时候,曾经涉及到过注册表的一些操作.但是对注册表一直处于只知道名字的状态,今天闲来无事想要对注册表有所了解,在网上一搜索,发现大多数人都是复制粘贴,毫无诚意可言 ...

  8. ug许可证安装的java卸载不了_UG软件和NX许可证在系统控制面板里卸载不掉怎么办?可以直接删除注册表吗?...

    中文翻译:未标记为进行中时调用的运行脚本. 这个问题一般是你非正常卸载造成的,可以这么理解,控制面板里没删除,你就把NX软件程序文件都删除了,造成无法卸载. 你说的可以在注册表里删除应用程序,但是先不 ...

  9. Keil(MDK-ARM)介绍、下载、安装与注册

    版权声明:本文为博主strongerHuang原创文章,转载请标明:来自http://blog.csdn.net/ybhuangfugui 目录(?)[+] 写在前面 Keil介绍 概述 产品组件 支 ...

最新文章

  1. 【CUDA学习】GPU硬件结构
  2. python数据类型-Python核心数据类型概览
  3. 学好python工资一般多少钱-Python工资多少?就业发展前景怎么样?
  4. 《机器学习》 第 5 章 神经网络
  5. 带密匙的php加密解密示例分享
  6. 大数据隐私保护技术之脱敏技术
  7. tensorflow功能函数
  8. python生成和校验uuid
  9. cadence SPB 16.2下载地址
  10. Oracle 11g 下载安装
  11. dicards qualifiers
  12. 数论—乘法逆元—费马小定理
  13. java多线程(超详细)
  14. STK星座模拟及主要城市覆盖性、GDOP值分析
  15. 微信小程序之关注公众号
  16. [NOIP 2005 T2] 过河 (动态规划+简单数论)
  17. ubuntu14.04 安装五笔输入法(fcitx)
  18. 高通骁龙820A凭什么能赢得众多车厂的芳心
  19. 前后端交互:form表单与模板引擎
  20. LittleFS - 一个高度完整的嵌入式文件系统

热门文章

  1. 【做题记录】区间排序—线段树
  2. 【DP】集合问题(2015特长生 T4/luogu 1466)
  3. P2053 SCOI2007 修车,费用流好题
  4. Nacos(六)之Spring Boot集成
  5. layer之jquery 弹窗插件 (最后版本v1.8.5)
  6. Spring BeanFactory 容器
  7. Oracle入门(十二G)之序列
  8. Java架构师必看的10本书
  9. 2021未来职业规划以及对过去的总结
  10. 相比学习好的学生,老师最喜欢努力认真学习的学生