我不明白如何让领域服务器在 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 自动扩展组 AMI

AWS 如何让 ASG 始终使用最新的 AMI?

如何在 AWS 上的 Amazon Linux AMI 中自动启动 node.js 应用程序?

如何使用Cloudformation解析AWS上的免费层RHEL AMI ID?

运行 AWS Deep Learning Base AMI (Amazon Linux 2) 时,如何在 Elastic Beanstalk 中设置 WSGI?

从 AMI 移动到本地机器时如何备份/恢复 TRAINS 服务器