问题标签 [amazon-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
600 浏览

amazon-ec2 - Logstash: NameError: undefined local variable or method `dotfile' for #>

我正在将 logstash 迁移到 EC2 实例中。

它运行的是 AmazonLinux。

通过命令tail -f /var/log/logstash/logstash-plain.log

我得到一个跟随日志循环/重复

在出现另一个错误之前,我确实安装了缺少的插件。

有没有办法获得有关该问题的更多详细信息?

我错过了什么?

0 投票
1 回答
545 浏览

gitlab-ci - 为 GitLab CI 准备 Amazon Linux 映像

我正在运行带有 GitLab 运行器和 Docker 执行器的自托管 GitLab CE。我想为 AWS Lambda 构建一个二进制文件,因此我将 amazonlinux:latest 映像用于我的 Docker 执行程序。

当然,并非我构建所需的所有软件包都在基础 amazonlinux 映像中可用,因此我通过 yum 安装它们。不幸的是,cmake 不适用于 Amazon Linux,所以我从源代码构建它。

目前,每次管道运行时都会发生这种情况,这不是最佳的,因为 cmake 需要相对较长的时间来构建(与我实际想要构建的二进制文件相比)。

我的一般问题是:是否有一种干净且可重复的方法来准备构建图像,然后将其用作 GitLab CI 的基础图像?由于我对 Docker 和朋友比较陌生,在运行程序主机上本地创建映像并在我的 gitlab-ci.yml 中使用它的正确方法是什么?或者我应该把它放在一个注册表中(甚至可能是 GitLab 自己的容器注册表?)

0 投票
3 回答
15016 浏览

amazon-web-services - 在 Amazon Linux 上安装 Chromium

我正在尝试在 Amazon Linux 机器上安装 Chromium(或 Chrome,无论哪个)。

我尝试了很多步骤,但无济于事。这是我尝试过的:

简单的 Yum 安装

生成的错误信息:

特定 RPM 包的 Yum 安装

我尝试下载 Chrome RPM,包括最新的稳定版本和特定版本,然后运行

它产生了相同的错误消息

手动程序

从https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/532015/下载的二进制文件

运行它会生成错误消息

加载共享库时出错:libXcursor.so.1:无法打开共享对象文件:没有这样的文件或目录

我跑了

这一切都奏效了。

然而,随后 Chrome 开始抱怨libcups图书馆:

加载共享库时出错:libcups.so.2:无法打开共享对象文件:没有这样的文件或目录

libcupsyum 没找到,看来这是因为它是 32 位库。某些页面建议安装ia32-libs为解决方案,但运行yum install ia32-libs显示它已经安装。

我无法超越那个点。

其他

  • 我也尝试了这里提到的步骤,但没有奏效
  • 一些页面指向 using dpkg,但亚马逊 Linux 上显然不存在该命令
  • apt两者都不
0 投票
1 回答
673 浏览

amazon-web-services - 更改为 Amazon Linux 中的根目录

我需要run文件/opt夹中的文件。我目前在/home目录中(/opt 的根对等方),似乎无法在那里做任何事情,大概是因为 EC2 用户帐户不是真正的根帐户。

如何从 /home 目录运行 /opt 目录中的文件。

我试过sudo /opt/ejabberd-18.01/bin/ejabberdctl start并得到: sudo /opt/ejabberd-18.01/bin/ejabberdctl: No such file or directory

0 投票
2 回答
429 浏览

amazon-web-services - 您必须在使用 awsmobile hub cli 之前启用移动集线器服务

我正在从此链接的 AWS Linux AMI 服务器中创建示例 Ionic AWS Starter 。

我已经安装了 Ionic、cordova 并创建了项目。当我在创建 AWS Mobile Hub 项目时。它显示以下错误。请帮我解决下面提到的问题。

0 投票
1 回答
136 浏览

linux - Mongo Shell 坏了

0 投票
0 回答
493 浏览

.net-core - IdentityServer4 众所周知的配置生成带有双反斜杠的无效 url 架构

我的 IdentityServer4 实例在知名配置的响应中返回变形的 url 架构。这是我从 http://www.server.meetcorepoint.com/.well-known/openid-configuration得到的回复

这是 mvc 客户端http://www.mvc.meetcorepoint.com,当我单击以使用 idsr4 进行身份验证时,客户端会抛出异常Unable to parse host name并且无法进行身份验证,因为它无法解析 url。

请注意\\附加到响应的每个 url 中的架构。所有网址均无效。idsr4 和 mvc 客户端都托管在 Amazon Linux 上。我使用的两个项目都来自 GitHub 上的官方示例项目https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/5_HybridFlowAuthenticationWithApiAccess 我使用的是 dotnet core 2.0.4 版本。在 localhost 上,idsr4 按预期工作并返回适当的响应,而无需额外的双反斜杠。 是什么导致了错误的 url 架构以及如何解决这个问题?随意在实时服务器上自己测试身份服务器。

0 投票
1 回答
31 浏览

.net-core - 为什么在 Linux 上托管的 .net 核心会在 url 的主机名上添加反斜杠?

在我的 .net 核心应用程序的日志中,我可以看到所有请求的 URL 前面都带有反斜杠。该应用程序使用 .net core 2.0 托管在 Amazon Linux 2 上。这是请求中使用 url 的方式:http://www.mvc.meetcorepoint.com/这是 .net core 接收到的 url http://\www.mvc.meetcorepoint.com/。这是日志的一部分,也显示了其他 url:

0 投票
1 回答
709 浏览

docker - 在 Docker 上从 Amazon Linux 2 运行 ASP.NET Core 应用程序 - 全球化

我的 ASP.NET Core 应用程序在microsoft/aspnetcore:2.0-jessie. 现在我想尝试让它部署到amazonlinux:2.

到目前为止,最大的障碍是libicu。我尝试将 Globalization 设置为 Invariant,但这会导致奇怪的失败,例如 mySQL 数据库调用。

这是我的 Dockerfile 中的相关步骤:

(昨天我试图解决这个问题时,SourceForge 宕机了,这并没有改善问题。)

无论如何,我仍然从 .NET Core 得到厄运的消息:

FailFast:找不到系统上安装的有效 ICU 软件包。如果您想在不支持全球化的情况下运行,请将配置标志 System.Globalization.Invariant 设置为 true。

任何建议如何进行?

0 投票
0 回答
444 浏览

amazon-web-services - 如何在 Amazon linux 旧实例上安装 curl 7.34 或更高版本

我们正在使用一些较旧的实例来运行我们的服务器,因为它们已经处于日落模式,我们真的不想更新 AMI。但是,我们现在需要能够使用 TLS 1.2 的 curl,这意味着 7.34 或更高版本。yum将 7.27 列为我们实例的最新版本,来自amzn-updatesrepo。我们有哪些选项可以在这些机器上更新 curl?这些机器上的 openssl 版本确实支持 TLS1.2,只是curl不支持它。具体我们需要git支持TLS1.2。