Tag: Proxmox

移动开发人员pt.2的无尽痛苦

最初发布在我的博客上 安装Usergrid。 您最好使用RTFM,并在2017年6月使用该手册将我的故事视为对我的冒险的一组评论。 Usergrid Stack是一个在Tomcat上运行的Java EE Web应用程序,使用Cassandra数据库进行存储,并使用ElasticSearch搜索引擎进行查询。 在将Usegrid Stack安装到Tomcat之前,您将首先设置数据库和搜索引擎节点。 首先,您需要Cassandra。 出于存储目的,我设置了一个单独的Ubuntu实例,该实例将成为Cassandra单节点群集。 设置很简单,并在Cassandra官方文档或数字海洋教程中进行了介绍(它们似乎更加时髦) 下一步是弹性搜索 再次,我使用了数字海洋教程 与Tomcat相同。 Usergrid似乎需要Tomcat 7或更高版本,这就是为什么我决定尝试8并看看会发生什么的原因。 立即我遇到了usergrid config的问题。 似乎在部署到tomcat的过程中没有拾取配置文件usergrid-deployment.properties 。 无论我将它们放在文档所说的位置还是遵循互联网上的各种建议。 它既没有与elasticsearch也没有与cassandra连接。 互联网上有几个与此问题有关的问题以及一些可能的解决方案: 您自己和用户网格从源进行构建可能会开始获取配置。 自己从源代码构建,并替换默认配置文件。 上帝保佑Java开发人员,从源代码进行构建并不痛苦。 除了构建文档中未提及的4行: cd ~\usergrid\sdks\java mvn install cd ..\..\stack mvn install -DskipTests=true 好。 更详细地查看日志表明,即使在我重建之前,如果它们位于…。/ tomcat / lib /中,它也确实会拾取配置。 =( 我的Cassandra节点和usergrid后端位于不同的实例上,并且在抽出更多日志之后,事实证明问题出在Cassandra配置中,并且是绑定地址。 但是尽管如此,我还是学会了如何构建usergrid,现在该起飞了! 还没。 同样,usergrid无法在Tomcat下启动。 我决定擦除Tomcat8并尝试使用Tomcat7。 而且有效(!) 下一个问题是在Elastic Search中。 日志显示连接尝试异常。 我重新安装了usergrid docs中相同版本的ES:1.7.2,而不是最新的5.4.xо_О […]