问题标签 [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.
amazon-ec2 - Logstash: NameError: undefined local variable or method `dotfile' for #>
我正在将 logstash 迁移到 EC2 实例中。
它运行的是 AmazonLinux。
通过命令tail -f /var/log/logstash/logstash-plain.log
我得到一个跟随日志循环/重复
在出现另一个错误之前,我确实安装了缺少的插件。
有没有办法获得有关该问题的更多详细信息?
我错过了什么?
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 自己的容器注册表?)
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:无法打开共享对象文件:没有这样的文件或目录
libcups
yum 没找到,看来这是因为它是 32 位库。某些页面建议安装ia32-libs
为解决方案,但运行yum install ia32-libs
显示它已经安装。
我无法超越那个点。
其他
- 我也尝试了这里提到的步骤,但没有奏效
- 一些页面指向 using
dpkg
,但亚马逊 Linux 上显然不存在该命令 apt
两者都不
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
amazon-web-services - 您必须在使用 awsmobile hub cli 之前启用移动集线器服务
我正在从此链接的 AWS Linux AMI 服务器中创建示例 Ionic AWS Starter 。
我已经安装了 Ionic、cordova 并创建了项目。当我在创建 AWS Mobile Hub 项目时。它显示以下错误。请帮我解决下面提到的问题。
.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 架构以及如何解决这个问题?随意在实时服务器上自己测试身份服务器。
.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:
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。
任何建议如何进行?
amazon-web-services - 如何在 Amazon linux 旧实例上安装 curl 7.34 或更高版本
我们正在使用一些较旧的实例来运行我们的服务器,因为它们已经处于日落模式,我们真的不想更新 AMI。但是,我们现在需要能够使用 TLS 1.2 的 curl,这意味着 7.34 或更高版本。yum
将 7.27 列为我们实例的最新版本,来自amzn-updates
repo。我们有哪些选项可以在这些机器上更新 curl?这些机器上的 openssl 版本确实支持 TLS1.2,只是curl
不支持它。具体我们需要git
支持TLS1.2。