我不明白如何让领域服务器在 AWS AMI 上运行
Posted
技术标签:
【中文标题】我不明白如何让领域服务器在 AWS AMI 上运行【英文标题】:I don't understand how to get the realm server running on the AWS AMI 【发布时间】:2016-11-13 06:28:06 【问题描述】:我让 AWS 使用 Realm 网站上的 ami-80347097 运行一个 AMI 服务实例。所以我现在已经启动了 EC2 实例,但我不知道下一步该做什么。抱歉,我对这种事情完全陌生。
AWS 实例的服务器 URL 是什么?对象服务器的管理员访问令牌是否仍然相同?还是我必须在 EC2 实例中做一些特定的事情? TT.TT
编辑: 好的,所以我让对象仪表板实际工作并且我能够登录。 非常感谢你帮助我。我的最后一步实际上是连接到对象服务器。对象服务器的服务器 URL 是什么?
我尝试使用 realm://public URL:9080 作为服务器 URL 并收到此错误 Realm Sync Error
Server Connection Problem
【问题讨论】:
您可以通过 ssh 连接到您的 EC2 实例吗?您是否为对象仪表板启用了领域对象服务器服务和 9080 端口? @熊猫生活 是的,我能够通过 SSH 连接到我的 EC2 实例。我相信我通过运行以下命令启用了领域对象服务器: sudo systemctl enable realm-object-server sudo systemctl start realm-object-server 但是我不知道如何为对象仪表板启用 9080 端口。关于如何做到这一点的任何提示? 【参考方案1】:假设您已成功启动 ami-80347097 实例并运行 realm-object-server 服务。此时请确保您已在入站规则部分启用 9080 端口。这是必要的,因为您将在启用端口的情况下访问领域对象仪表板。
步骤:
-
转到 EC2 仪表板
选择“网络和安全”下的“安全组”
点击您一直用于ami-80347097实例的安全组
单击安全组后,屏幕底部将显示配置选项卡“描述”、“入站”、“出站”、“标签”
在您的入站部分添加端口 9080 作为自定义 TCP 规则
完成此操作后,
打开一个新的浏览器窗口并转到http://localhost:9080。将显示 Realm Dashboard 的登录页面。请记住将 localhost 替换为您的服务器的 IP 地址。
【讨论】:
非常感谢您为我的 Realm Dashboard 启动和运行提供的明确说明。我需要做的最后一件事是启动并运行对象服务器。我在编辑中添加了更多信息 您是否尝试通过 Realm Browser 应用程序连接服务器? 是的。这是不必要的吗?我可以通过代码来完成吗? 我发现老版本的Realm Browser存在一些问题。能否请您重新检查一下您是否正在运行最新版本的 Realm 浏览器? 我的领域浏览器版本是 2.0.1,这是应用商店中最新的版本。我采取的连接步骤是打开应用程序,按 Connect to Object Server,输入我假设 Amazon EC2 实例的服务器 URL:realm://Local_IP_Address:9080/,然后将我的管理员访问令牌设置为我以前有,以上是关于我不明白如何让领域服务器在 AWS AMI 上运行的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS 上的 Amazon Linux AMI 中自动启动 node.js 应用程序?
如何使用Cloudformation解析AWS上的免费层RHEL AMI ID?
运行 AWS Deep Learning Base AMI (Amazon Linux 2) 时,如何在 Elastic Beanstalk 中设置 WSGI?