问题标签 [usergrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
247 浏览

tomcat7 - Apache Usergrid,tomcat7 403 数据库设置错误

我已经按照本指南设置了 usergrid 。
我已经完成的步骤包括:
1. 设置 Cassandra(nodetool status向我显示一个健康节点,我可以使用它登录cqlsh)。
2. 设置 ElasticSearch(curl localhost:9200给我一个漂亮的 .json,一切正常。)
3. 构建 usergrid 应用程序mvn clean install并将构建移动ROOT.warCATALINA_BASE
4. 创建usergrid-deployment.propertiesCATALINA_HOMEat/usr/share/tomcat7

当我启动 tomcat7 服务时,一切正常,catalina 日志中没有错误。最后一行是“服务器启动”。

catalina.out日志中我有一行:

信息:启动 Servlet 引擎:Apache Tomcat/7.0.52 (Ubuntu) 2016 年 3 月 8 日上午 9:33:25 org.apache.catalina.startup.HostConfig deployWAR
信息:部署 Web 应用程序存档 /var/lib/tomcat7/webapps/ ROOT.war
2016 年 3 月 8 日上午 10:02:50 org.apache.catalina.util.SessionIdGenerator createSecureRandom 信息:使用 [SHA1PRNG] 为会话 ID 生成创建 SecureRandom 实例花费 [5$
2016 年 3 月 8 日 10:02:50 AM org.apache.coyote.AbstractProtocol 启动
信息:启动 ProtocolHandler [“http-bio-8080”] 2016 年 3 月 8 日上午 10:02:50 org.apache.catalina.startup.Catalina 启动
信息:服务器启动时间为 5561 毫秒

所以 usergrid 应用程序应该正在运行。

我可以浏览localhost:8080并查看 Tomcat7“It works”- 页面。

但是,当我尝试像这样设置 usergrid 数据库时:

我收到 403 错误:

已禁止访问指定资源。

我确信我的凭据与我usergrid-deployment.propertiesCATALINA_HOMEusergridsysadmin.login凭据中定义的凭据相匹配。

在 tomcat7localhost_access_log中,我有以下输出:

0:0:0:0:0:0:0:1 - - [08/Mar/2016:12:27:43 +0200] “PUT /system/database/setup HTTP/1.1”403 979

但是(number2),当我尝试curl -v localhost:8080/status查看 usergrid 应用程序的状态时,我得到

404 - 请求的资源不可用

因此,关于我可能会做什么的任何帮助:a)确保使用 tomcat 正确部署了 usergrid 应用程序(因为日志中没有错误 b)以解决 403 问题?

感谢您的任何帮助!

编辑:

我注意到我的CATALINA_BASE( /var/lib/tomcat/) 里面根本没有WEB_INF目录webapps。在我参考的指南中,我们只被指示将 ROOT.war文件复制到webapps目录。这个对吗?我还应该从 usergrid 堆栈中复制 WEB-INF 文件吗?

指南是这样说
的:下一步是将 Usergrid Stack 软件部署到 Tomcat。有多种方法可以做到这一点,最简单的可能是将 Usergrid Stack ROOT.war 文件放入 Tomcat webapps 目录,然后重新启动 Tomcat。

我尝试将WEB-INF文件复制到CATALINA_BASE但导致多个错误并且tomcat7无法启动:

这个:

21:25:49,923 WARN Slf4jConnectionPoolMonitorImpl:31 - BadRequestException: [host=localhost(127.0.0.1):9160,latency=16(38),尝试=1]InvalidRequestException(为什么:您尚未登录)

和:

INFO 传输:93 - [node-1] bound_address {inet[0.0.0.0/0.0.0.0:9301]},publish_address {inet[/XX.XXX.XXX.XXX:9301]} 21:25:51,892 INFO 发现: 85 - [node-1] elasticsearch/RIaKYgv1R-yTKJ_aknZOuw 21:25:51,905 WARN netty:620 - [node-1] 在传输层 [[id: 0xc1bc7fca]] 上捕获异常,关闭连接 java.net.UnknownHostException: localhost: 9200



编辑 2:我被告知只有 Elasticsearch v 1.4.4 有效(我尝试使用 2.2.0)和 Cassandra 1.2.x 和 2.1.x 版本(我尝试使用 3.0.3)。我还没有尝试过这些版本,如果我让它工作,我会更新这个问题。

0 投票
1 回答
196 浏览

apache - Apache usergrid tomcat错误

我正在尝试在我的本地主机上部署 apache usergrid 堆栈。我将 ROOT.war 放入 /vat/lib/tomcat7/webapps。当我访问http://localhost:8080时重新启动tomcat后,我什么也没有得到响应。当我检查 tomcat 的日志时,我在 localhost 日志中收到以下错误。

如果有人有解决方案,请帮忙。

0 投票
1 回答
124 浏览

apigee - Apigee BaaS 和游标

我正在尝试使用游标访问大型结果集,但似乎无法让它们工作(即无限滚动)。到目前为止,这是我的代码,其中 cursor 是一个全局存储的字符串:

当我检查网络流量时,我发现光标从未通过。有人可以指出我的解决方案吗?

0 投票
1 回答
133 浏览

java - 如何使用 java sdk 将资产上传到 usergrid api

我是 api 特别是 usergrid 的新手。但是我必须通过代码(Java)测试usergrid。有人可以发布一种使用java客户端将资产(文件)上传到usergrid的方法。

0 投票
3 回答
604 浏览

cassandra - 用户网格设置 - Cassandra 错误

我们正在尝试使用以下配置设置 Apache Usergrid 2.1:

  • CentOS 7
  • 卡桑德拉 1.2.19
  • 甲骨文 Java 1.8.0_91
  • 雄猫 8.0.33
  • 弹性搜索 2.3.2

Tomcat、Cassandra 和 ElasticSearch 运行正常,日志没有错误。但是,当我们部署 usergrid 堆栈(ROOT.war)时,我们在 catalina.out 中收到以下错误并且没有任何效果。

该日志几乎每 5 秒写入一次。

由于应用程序没有运行,建议的数据库设置 URL 也不起作用。

顺便说一句,我们正在关注此文档:https ://usergrid.apache.org/docs/installation/deployment-guide.html

我们还尝试手动生成“Usergrid_Applications”键空间,但这也不起作用。

我们怎样才能让它发挥作用?

0 投票
0 回答
39 浏览

usergrid - Usergrid - 未关注的群组帖子在提要中仍然可见

我们在使用 Apache Usergrid (2.1) 的社交图功能时遇到了问题。这是一个示例:

我们有这种情况(沙盒规则已关闭):

  • 我们有 group1、user1 和 user2
  • 用户 1 和用户 2 跟随 group1
  • 用户 1 发布到组 1 -> 帖子在用户 1 和用户 2 的提要中都可见
  • 用户 2 取消关注 group1
  • group1 中的帖子在 user2 的提要中仍然可见

我不知道 usergrid 提要系统的内部结构,但我假设它正在复制/缓存在某个时间点对用户可见的数据。但是,这种用法与社交图相冲突,如果用户取消关注用户/组,则帖子应该从用户的提要中隐藏。

是否有任何方法可以正确实现此场景?Usergrid 文档没有说明这一点。

0 投票
2 回答
278 浏览

usergrid - 运行多个 Usergrid 节点?

尝试在不同的机器上部署多个 Usergrid 容器,并让它们指向一个 Cassandra 集群。但是我找不到关于运行多个 Usergrid 节点的文档,我只找到了关于 Cassandra 集群的说明。

这是扩展我的 Usergrid 服务的正确方法吗?或者,运行多个 Usergrid 节点的最佳实践是什么?

0 投票
1 回答
35 浏览

usergrid - Usergrid:如何流式传输一长串连接?

假设我有一些名为的集合someentity,它通过动词连接到其他实体subscribedto。对于具有 id 的特定实体some_id,我想拉出通过subscribedto动词连接到该实体的所有实体。我可以通过这个 GET 请求做到这一点:

/org/app/someentity/some_id/subscribedto

但是,如果有数千个或更多结果,我不确定如何流式传输或翻阅这些数据。我没有找回光标或任何东西。与特定实体建立大量连接对于 Usergrid 来说不是一件明智的事情吗?

0 投票
0 回答
19 浏览

usergrid - Apigee 使用 & 号搜索字符串

我找不到搜索名称中包含 & 符号的实体的方法。我尝试将 & 符号编码为,&但它不起作用。我怎样才能让它工作?

0 投票
1 回答
66 浏览

usergrid - Apache Usergrid 2.x:您可以通过数据实体的属性值限制 API 访问吗?

假设我有以下 API,其中users可以有零个或多个registeredIds,按类型(具有生效日期)的模型标识符。

用户注册ID关联

s 的两个示例registeredId包括:

当匿名用户请求员工时,例如,

https://api.usergrid.com/your-org/your-app/users/janedoe

匿名用户应该只得到一个registeredId.type值为type“employee-id”的单一用户。但是,管理员应该同时看到 "employee-id" 和 "SSN" registeredId.types

Apache Usergrid 如何应用访问控制registeredId.type?我知道我可以分配权限,但这太严格了。我可以创建某种实体子类型吗?还是我应该通过人际关系来处理?