wso2_WSO2注册表安装简介
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数据库中。 存储在本地注册表中的信息是故障安全的,可以恢复。 请注意,如果您希望将本地部分存储在外部RDBMS中,则必须为每个实例创建一个单独的数据库(架构)。
因此,让我们继续验证我的安装配置。 在“ remoteInstance”配置中,必须正确引用dbConfig名称。 此数据库配置名称不应与用于本地注册表的名称相同。 除此之外,您还必须使用instanceId将每个“ mount”部分正确映射到“ remoteInstance”。
如果您有任何有关注册表安装的问题,可以在此处评论。 很高兴为您服务。
翻译自: https://www.javacodegeeks.com/2017/09/introduction-wso2-registry-mounting.html
wso2
wso2_WSO2注册表安装简介相关推荐
- wso2 安装_WSO2注册表安装简介
wso2 安装 这篇文章基于有关注册表安装及其工作原理等常见问题.以下是人们提出的主要问题: 1). 安装如何工作? 2). Config Registry和Governance Registry有什 ...
- WSO2注册表安装简介
这篇文章基于有关注册表安装及其工作方式等常见问题.以下是人们提出的主要问题: 1). 安装如何工作? 2). Config Registry和Governance Registry有什么区别? 3). ...
- 以安装软件对注册表的影响为例 探究注册表作用
前言 以前安装软件或者改系统的某个设置的时候,曾经涉及到过注册表的一些操作.但是对注册表一直处于只知道名字的状态,今天闲来无事想要对注册表有所了解,在网上一搜索,发现大多数人都是复制粘贴,毫无诚意可言 ...
- 任务栏WPS出现多窗口预览?下载这个注册表就对了
最近发现任务栏里的wps窗口一触发就出现多窗口预览,每次还需要选择一下才能点进去,实在太不方便了.找了2天终于找到了解决办法,需要的直接下载这个注册表并安装即可. 下载链接https://www.kd ...
- Windows注册表脚本文件(简介、添加、修改、删除)
简介 我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了.并且在某些情况下,如果注册表编辑器被禁用了,那么这种方 ...
- windows 注册表脚本文件 添加 修改 删除 简介
目录 1. 简介 2. 创建REG文件 3. REG语法 3.1 基本语法 3.2 删除操作语法 3.3 重命名操作语法 4. 编辑REG文件 5. 补充知识 1. 简介 我们平时大多采用Regedi ...
- Windows注册表Userinit建简介与丢失后(系统无法登录)恢复办法
首先介绍以下此键在注册表中的位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon 它的键值指向C:\W ...
- 安装SQL SERVER2000提示注册表文件被挂起的解决方案
在安装SQL SERVER 2000时出现如下的提示: "以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机." 按照提示重启计算机,再安装, ...
- 如何解决Office2016安装时提示:错误1406。安装程序无法将值写入注册表项\.xlsx
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 一.当前问题 二.解决办法 一.当前问题 Office2016安装时提示:错误1406.安装程序无法将值写入注册表 ...
最新文章
- windows 2012 exchange server 2013 搭建
- Mybatis注解实现一对多关联映射(@Many)
- HDU1237 简单计算器
- Cortex-M3工作模式与异常
- android webview权限申请_Android WebView 获取定位权限的问题。
- Prototype(原型原型链)
- 使用php 发送邮件,使用PHPMailer实现邮件发送代码分享
- 自我介绍(老师作业,大神自行忽略)
- insert时调用本身字段_多线程编程时,7件你必须知道的事情
- OpenCV Mat 类型定义和赋值
- 终于购入Mac mini,发现HDMI接口与显示器不兼容,网购了一个VGA转换插头
- 第三届空间信息智能服务研讨会
- colab 数据集_Google Colab上的YOLOv4:轻松训练您的自定义数据集(交通标志)
- 二维均匀分布的边缘密度函数_均匀分布
- ZYF货币系统F917
- 设计和实现一款轻量级的爬虫框架
- 1024 程序员节|用代码,改变世界
- 软件测试---UI界面测试点
- 微软Visual Studio Code基本特征
- 对挣钱与財富等三个问题的思考
热门文章
- linux startx 后返回命令行,输入命令: startx 反过来
- startx 及xinit 介绍
- Structured Streaming系列-5、物联网设备数据分析
- UE4使用时间轴制作简单开关门
- phpMyWind本地伪静态设置方法_已迁移
- [教你做小游戏] 《五子棋》怎么存棋局信息?
- 你还在为校园内丢失东西无处可寻而发愁吗?速戳进来
- 2014年总结和2015年计划
- Vue # Avoid mutating a prop directly since the value will be overwritten wheneve
- charles软件关闭后浏览器无法上网的问题