如何 运行 ec2 实例上的配置数据库(没有弹性 beantalk)
How to run metabase on ec2 instance (without elastic beanstalk)
我是Metabase的新手,对AWS也不是很了解。我有 EC2 实例,我想 运行 在没有弹性 beanstalk 的 EC2 实例上配置数据库。这可能吗?如果是的话怎么办?如果不是,为什么?
在 EC2 实例中 运行 配置元数据库的最简单方法是遵循他们自己的文档,了解如何从 .jar 文件 运行 应用程序。 Metabase 有一个很棒的文档,所以我建议你看看它。
通过简单的步骤,您需要:
- 安装Java7
- 下载配置数据库 .jar 文件
- 运行.jar 文件
java -jar metabase.jar
应用程序将 运行 连接到端口 3000 (http://:3000)。请记住在 EC2 安全组上打开入站规则。重要的是,建议仅将此设置用于测试。如果您想在生产中拥有一个实例,您应该担心其他事情,例如将应用程序数据库指向更强大的数据库,如 PostgreSQL 或 MySQL.
Link 转官方文档: http://www.metabase.com/docs/latest/operations-guide/running-the-metabase-jar-file.html
路上遇到了一些问题。这就是我最终让它发挥作用的方式:
- Download Java 8 to your instance(Java 7 对当前版本的 Metabase 来说不够用)。
您可以从网站下载 link,
SSH
到您的 EC2 实例,然后使用 wget
下载 Java 8 到您的实例,使用 link:wget DownloadLink
。或者,您可以在本地下载它并使用 SCP
. 将其传输到 EC2 实例
- 安装Java8
- Download metabse.jar
- 运行 配置数据库:
java -jar metabase.jar
- 通过浏览 http://EC2IP:3000/ 访问元数据库,其中 EC2IP 必须替换为 EC2 实例的 IP 地址。
如果无法连接,请尝试以下步骤:
- 确保端口 3000 未被防火墙阻止(如果您从公司网络连接,通常会出现这种情况)
- 确保 EC2 实例的入站规则允许端口 3000。
- 将实例的 IP 和主机添加到 /etc/hosts:
sudo nano /etc/hosts
。添加 ip 和主机,如 10.10.10.10 ip-10-10-10-10
作为新行。
确保将 public IP 地址添加到位于 /etc/hosts 的主机文件中。这为我修好了
有点晚了,但将来可能会有用。
我写下了关于在独立 ec2 实例上设置 Metabase 的完整教程。
这篇文章回答了许多常见问题(例如将其设置为服务)。
https://itisoktoask.me/metabase-on-ec2-amazon-linux/
我是Metabase的新手,对AWS也不是很了解。我有 EC2 实例,我想 运行 在没有弹性 beanstalk 的 EC2 实例上配置数据库。这可能吗?如果是的话怎么办?如果不是,为什么?
在 EC2 实例中 运行 配置元数据库的最简单方法是遵循他们自己的文档,了解如何从 .jar 文件 运行 应用程序。 Metabase 有一个很棒的文档,所以我建议你看看它。
通过简单的步骤,您需要:
- 安装Java7
- 下载配置数据库 .jar 文件
- 运行.jar 文件
java -jar metabase.jar
应用程序将 运行 连接到端口 3000 (http://:3000)。请记住在 EC2 安全组上打开入站规则。重要的是,建议仅将此设置用于测试。如果您想在生产中拥有一个实例,您应该担心其他事情,例如将应用程序数据库指向更强大的数据库,如 PostgreSQL 或 MySQL.
Link 转官方文档: http://www.metabase.com/docs/latest/operations-guide/running-the-metabase-jar-file.html
路上遇到了一些问题。这就是我最终让它发挥作用的方式:
- Download Java 8 to your instance(Java 7 对当前版本的 Metabase 来说不够用)。
您可以从网站下载 link,
SSH
到您的 EC2 实例,然后使用wget
下载 Java 8 到您的实例,使用 link:wget DownloadLink
。或者,您可以在本地下载它并使用SCP
. 将其传输到 EC2 实例
- 安装Java8
- Download metabse.jar
- 运行 配置数据库:
java -jar metabase.jar
- 通过浏览 http://EC2IP:3000/ 访问元数据库,其中 EC2IP 必须替换为 EC2 实例的 IP 地址。
如果无法连接,请尝试以下步骤:
- 确保端口 3000 未被防火墙阻止(如果您从公司网络连接,通常会出现这种情况)
- 确保 EC2 实例的入站规则允许端口 3000。
- 将实例的 IP 和主机添加到 /etc/hosts:
sudo nano /etc/hosts
。添加 ip 和主机,如10.10.10.10 ip-10-10-10-10
作为新行。
确保将 public IP 地址添加到位于 /etc/hosts 的主机文件中。这为我修好了
有点晚了,但将来可能会有用。 我写下了关于在独立 ec2 实例上设置 Metabase 的完整教程。 这篇文章回答了许多常见问题(例如将其设置为服务)。 https://itisoktoask.me/metabase-on-ec2-amazon-linux/