DSRP — 关系数据库存储资源提供程序 dsrp-relational-database-storage-resource-provider
关于DSRP about-dsrp
当AEM Communities配置为使用关系数据库作为其公共存储时,可以从所有创作和发布实例访问用户生成的内容(UGC),而无需同步或复制。
要求 requirements
- MySQL,关系数据库
- Apache Solr,搜索平台
/conf/global/settings/community/srpc/defaultconfiguration
),而不是etc路径(/etc/socialconfig/srpc/defaultconfiguration
)。 建议您遵循 迁移步骤 使defaultsrp按预期工作。关系数据库配置 relational-database-configuration
MySQL配置 mysql-configuration
MySQL安装可以通过使用不同的数据库(模式)名称以及不同的连接(服务器:端口)在同一连接池内的启用功能和公共存储(DSRP)之间共享。
有关安装和配置详细信息,请参阅 DSRP的MySQL配置.
Solr 配置 solr-configuration
Solr安装可以通过使用不同的集合在节点存储(Oak)和公共存储(SRP)之间共享。
如果Oak和SRP集合都得到了集中使用,则出于性能原因,可能会安装第二个Solr。
对于生产环境,SolrCloud模式比独立模式(单个本地Solr设置)提供了更好的性能。
有关安装和配置详细信息,请参阅 SRP的解决方案配置.
选择DSRP select-dsrp
的 存储配置控制台 允许选择默认存储配置,该配置标识要使用的SRP实施。
在创作时,访问存储配置控制台
-
使用管理员权限登录
-
从 主菜单
-
选择 工具 (从左窗格)
-
选择 社区
-
选择 存储配置
note note NOTE 默认存储配置现在存储在conf路径( /conf/global/settings/community/srpc/defaultconfiguration
),而不是etc路径(/etc/socialconfig/srpc/defaultconfiguration
)。 建议您遵循 迁移步骤 使defaultsrp按预期工作。
-
-
选择 数据库存储资源提供程序(DSRP)
-
数据库配置
-
JDBC 数据源名称
给MySQL连接的名称必须与 JDBC OSGi配置
默认:社区
-
数据库名称
中为架构提供的名称 init_schema.sql script
默认:社区
-
-
SolrConfiguration
-
🔗Zookeeper 主机
如果使用内部ZooKeeper运行Solr,则将此值留空。 否则,在 SolrCloud模式 使用外部ZooKeeper,将此值设置为ZooKeeper的URI,例如 my.server.com:80
默认: <blank>
-
Solr URL
默认//127.0.0.1:8983/solr/
-
Solr 收藏集
默认:collection1
-
-
-
选择 提交
默认SRP的零停机时间迁移步骤 migration-steps-0dt
请按照以下步骤确保默认SRP页面 http://localhost:4502/communities/admin/defaultsrp 按预期工作:
- 在
/etc/socialconfig
to/etc/socialconfig_old
,以便系统配置返回至jsrp(默认)。 - 转到defaultsrp页 http://localhost:4502/communities/admin/defaultsrp,其中配置了jsrp。 单击 提交 按钮,以便在
/conf/global/settings/community/srpc
. - 删除创建的默认配置
/conf/global/settings/community/srpc/defaultconfiguration
. - 复制旧配置
/etc/socialconfig_old/srpc/defaultconfiguration
代替已删除的节点(/conf/global/settings/community/srpc/defaultconfiguration
)。 - 删除旧等节点
/etc/socialconfig_old
.
发布配置 publishing-the-configuration
DSRP必须被标识为所有创作实例和发布实例上的公共存储。
要使相同的配置在发布环境中可用,请执行以下操作:
作者:
-
从主菜单导航到 工具>操作>复制
-
双击 激活树
-
开始路径:
- 浏览到
/conf/global/settings/community/srpc/
- 浏览到
-
确保
Only Modified
未选择。 -
选择 激活
管理用户数据 managing-user-data
有关 用户, 用户配置文件 和 用户组,通常在发布环境中输入,访问
为DSRP重新索引解决方案 reindexing-solr-for-dsrp
要重新编入DSRP Solr索引,请按照 重新索引MSRP但是,在为DSRP重新编制索引时,请改用此URL: /services/social/datastore/rdb/reindex
例如,用于为DSRP重新编入索引的curl命令将如下所示:
curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex