本教程介绍如何为一个author实例和一个publish实例设置MSRP。
通过此设置,可以从创作和发布环境访问社区内容,而无需转发或反向复制用户生成的内容(UGC)。
此配置适用于非生产环境,例如用于开发和/或演示。
生产 环境应:**
从https://www.mongodb.org/下载MongoDB
操作系统选择:
版本选择:
基本配置
按照MongoDB安装说明操作
为mongod配置
已安装的MongoDB文件夹将称为<mongo-install>
定义的数据目录路径将称为<mongo-dbpath>
MongoDB可以在与AEM相同的主机上运行或远程运行
这将使用默认端口27017启动MongoDB服务器。
如果在AEM之后启动MongoDB,则重新启动所有AEM实例,以便它们正确连接到MongoDB。
以下命令是在本地主机上设置具有3个节点的复制副本集的示例:
bin/mongod —port 27017 —dbpath data —replSet rs0&
宾/蒙戈
bin/mongod —port 27018 —dbpath data1 —replSet rs0&
bin/mongod —port 27019 —dbpath data2 —replSet rs0&
宾/蒙戈
从Apache Lucene下载Solr:
基本配置
要为演示配置MSRP的Solr集合,需要做出两项决策(选择主文档的链接以了解详细信息):
运行Solr的方法可能因安装版本和方式而异。 Solr参考指南是权威文档。
为简单起见,以版本4.10为例,在独立模式下启动Solr:
这将使用默认端口8983启动Solr HTTP服务器。 您可以浏览到Solr控制台以获取Solr控制台进行测试。
如果Solr Console不可用,请检查<solrinstall>/example/logs下的日志。 查看SOLR是否尝试绑定到无法解析的特定主机名(例如,“user-macbook-pro”)。
如果是,则使用此主机名的新条目(例如127.0.0.1 user-macbook-pro)更新etc/hosts文件,并且Solr将正常启动。
要运行非常基本(而非生产)的solrCloud设置,请从以下内容开始解决:
根据需要启动创作和发布AEM实例。
如果AEM在启动MongoDB之前运行,则需要重新启动AEM实例。
按照主文档页面上的说明操作:MSRP - MongoDB公用存储
要测试和验证MongoDB公用存储,请在发布实例上发布评论,并在创作实例上查看该评论,以及在MongoDB和Solr中查看UGC:
在发布实例上,浏览到社区组件指南页面,然后选择注释组件。
登录以发布评论:
在评论文本输入框中输入文本,然后单击Post
只需在author实例上查看注释即可(可能仍以管理员/管理员身份登录)。
注意:虽然作者的asipath下有JCR节点,但这些节点是用于SCF框架的。 实际UGC不在JCR中,而在MongoDB中。
在mongodb Communities > Collections > Content中查看UGC
在Solr中查看UGC:
core selector
选择collection1
Query
Execute Query
确保MongoDB已安装并正常运行。
确保MSRP已配置为默认提供程序:
或查看AEM存储库:
在JCR中,如果/etc/socialconfig
确保在选择MSRP后重新启动AEM。