[英]Adding a mysql user store with custom schema to WSO2 Identity Server
[英]New standup of WSO2 Identity Server, changing user store to MariaDB, missing several tables
WSO2身份服务器5.6
红帽7.5
MariaDB-5.5.56-MariaDB MariaDB服务器
使用随附的MySQL连接器
遵循有关将用户存储从H2嵌入式更改为MySQL / MariaDB的官方文档。 运行在IS_HOME / dbscripts中找到的mysql5.7.sql脚本和在IS_HOME / debscripts / identity中找到的mysql-5.7.sql
IS开始并且似乎已连接到MariaDB用户存储,但是,该日志抛出了几个JAVA,除了所有与实际上丢失的丢失表有关:
Table 'regdb.IDN_CLAIM_DIALECT' doesn't exist
Table 'regdb.IDN_CLAIM' doesn't exist
Table 'regdb.IDN_SCIM_GROUP' doesn't exist
Table 'regdb.WF_BPS_PROFILE' doesn't exist
Table 'regdb.IDP' doesn't exist
我将打开.sql文件并进行比较,但是文档有些含糊,我在这里阅读混合解决方案。 就像当前的.sql文件一样,该文件在新创建的regdb数据库中为IS 5.6创建正确的表。
感谢大家的时间。
主datasources.xml
<providers>
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
</providers>
<datasources>
<datasource>
<name>WSO2_CARBON_DB</name>
<description>The datasource used for registry and user manager</description>
<jndiConfig>
<name>jdbc/WSO2CarbonDB</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://localhost:3306/regdb</url>
<username>regadmin</username>
<password>regadmin</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
<defaultAutoCommit>false</defaultAutoCommit>
</configuration>
</definition>
</datasource>
不要将注册表数据库与身份数据库混合使用。 为身份表创建一个单独的数据库,并从master-datasources.xml引用它。 从identity.xml引用相同的jndiConfig。 如果您仍然感到困惑,请发布master-datasources.xml和identity.xml。
您提到的所有缺少的表都包含在IS_5.6.0_HOME / dbscripts / identity / mysql.sql中。 请确认您已正确导入脚本。
如果您要移动整个Carbon DB,
注意:如果要使用-Dsetup命令填充MySQL 5.7或更高版本,请将dbscripts /中的所有mysql5.7.sql文件重命名为mysql.sql。
如果只想移动用户存储数据库
阅读有关分离数据库和集群的更多信息, https : //docs.wso2.com/display/IS560/Setting+Up+Separate+Databases+for+Clustering https://docs.wso2.com/display/ADMIN44x/Sharing+Databases在+ + A +群集
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.