亚马逊上的Kaa演示应用程序

时间:2017-03-19 05:41:59

标签: kaa

我直接在Amazon aws中安装了Kaa(0.10.0),并试图通过运行给出的演示应用程序来运行测试平台。我正在尝试"数据收集演示"但是当我下载Java SDK的二进制文件并尝试从本地机器运行时它给了我

  

" java.net.ConnectException:操作超时"

日志文件显示它正在尝试连接 - ec2-52-201-214-219.compute-1.amazonaws.com:9889而我的Kaa实例ip不同(ec2-13-.......)

它没有给我" changeKaaHost"选项(在0.7.0中可用)引用youtube。

任何改变主持人或指向正确方向的帮助或指南都会非常有帮助。 感谢。

3 个答案:

答案 0 :(得分:0)

使用任何文本编辑器/etc/kaa-node/conf/kaa-node.properties打开此文件,向下滚动到显示transport_public_interface=YOUR_PUBLIC_INTERFACE的行,然后将YOUR_PUBLIC_INTERFACE更改为您实例的真实IP,然后重新启动kaa服务并生成新的sdk

答案 1 :(得分:0)

也许您在AWS实例中进行了更改,但未在您的kaa沙箱配置中反映出来。您可以尝试我自己使用的以下解决方案:

使用以下步骤解决问题:1。更改管理面板中的ipaddress>我的ec2主机IP地址的常规设置,端口为8080

使用SSH,登录到ec2,将用户更改为用户:kaa,密码:kaa,使用:sudo /usr/lib/kaa-sandbox/bin/change_kaa_host.sh host_ip下载新SDK并创建新应用程序。数据已在数据库中收到。

答案 2 :(得分:0)

您提到的问题有很多部分:

  1. AWS通常在计算机启动时为计算机分配IP地址,并在关闭时释放。这意味着如果AWS上的Kaa实例已停止然后再次启动,则需要更改该实例上的Kaa主机设置,重新生成SDK并重新构建应用程序。

  2. Kaa 0.10.0 Sandbox for AWS存在管理页面隐藏的问题。这有一个JIRA问题。

  3. 您可以使用以下解决方法在沙盒Web界面上启用“管理”页面:

    echo "sudo sed -Ei 's/(gui_change_host_enabled=).*$/\1true/'" \
    "/usr/lib/kaa-sandbox/conf/sandbox-server.properties;" \
    "sudo service kaa-sandbox restart" | \
    ssh -i <your-private-aws-instance-key.pem> ubuntu@<your-aws-instance-host>
    

    注意:这是一个多行单个命令,可以在 bash 中正常工作(也应该在 sh 和其他人中使用,但是未经测试)。

    注2 :不要忘记替换

    <your-private-aws-instance-key.pem>
    <your-aws-instance-host>
    

    使用相应的密钥名称和主机名/ IP地址。