问题标签 [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.
python - pip install futures 会破坏 pip,但仅在 amazonlinux 上?
鉴于https://github.com/agronholm/pythonfutures/issues/41,这可能属于“不要这样做”类别- 它是一个专门用于仅在 Python 2 上使用的反向移植库。但奇怪的是,我看到安装它会导致在 Amazon Linux 上特别严重的症状,而在其他地方则不那么明显。测试用例:
只需在其他 Linux 发行版上的 python 3 上安装 futures 包似乎不会导致 pip 中断,我还无法在 Ubuntu 或 Fedora 上引起相同的症状。amazonlinux 上的 virtualenv 内部发生了什么导致这个问题特别糟糕?如果我通过 pip 而不是从 amazon linux yum 包 python36-virtualenv 安装 virtualenv,问题也不会出现在那里。
amazon-s3 - 无法在 goofys-mounted 文件夹中制作 zip 文件
我尝试使用goofys在挂载目录中创建一个 zip 文件,但失败并显示以下错误消息:
有什么线索可以解决这个问题吗?
我试过的
在另一个目录中制作一个 zip 文件并将其复制到挂载点成功。所以它似乎不像许可/授权问题。
系统配置
- 操作系统:亚马逊 Linux (EC2)
- 高飞版本:0.19.0-使用
挂载点的权限:
输入文件的权限:
设置/etc/fstab
:
的uid/gid foo-user
:
wordpress - Apache on AWS Lightsail 中的 Linux 权限
我无法通过正常的管理流程使用 WordPress 更新插件。我可以上传媒体文件。
对于根目录和所有子文件夹,我的权限如下所示
所有文件/子文件的权限如下所示
如果我将 owner.group 更新为 apache.apache(具有所有相同的权限),我可以更新插件。我完全感到困惑。想法?先感谢您!
组 apache 的输出
组 webadmin 的输出
.net-core - 无法解析 Amazon Linux 2 AMI 上的库符号 hostfxr_main_startupinfo
我按照说明安装了 .NET Core 2.1.4:https ://docs.microsoft.com/ru-ru/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-centos-71-64 -bit--oracle-linux-71-64 位
接下来我跑了dotnet --version
,它显示:
无法解析库符号 hostfxr_main_startupinfo,错误:/usr/share/dotnet/host/fxr/2.0.5/libhostfxr.so:未定义符号:hostfxr_main_startupinfo 2.1.4
为什么会这样?
docker - Docker 'Attaching' 退出代码 0
我正在尝试设置类似于以下内容的 amazonlinux 灯环境: https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
构建似乎很顺利,但是当我走到尽头时,我得到:
有关文件结构的更多详细信息,您可以查看 github: https ://github.com/ericsemrow/basebox
我的理论是,这是试图安装和失败的卷。更多关于所附内容的信息将不胜感激,一个解决方案会让我惊叹不已!
linux - 如何使用 Cloud Init 挂载未格式化的 EBS 卷
语境
我正在使用https://wiki.jenkins.io/display/JENKINS/Amazon+EC2+Plugin for jenkins,它允许我在 AWS EC2 中动态配置新的云实例作为构建从属。
我正在启动ami-d834aba1
(Amazon Linux 2017.09.1)。
该插件也支持提供用户数据和块设备映射,目前我在阅读https://cloudinit.readthedocs.io/en/latest/后提供这样的配置
用户数据
块设备映射
期望的行为
该实例将启动并附加一个新的 100GB 加密 EBS 卷,该卷将被格式化ext4
并安装/jenkins
为 jenkins 用户的主目录。
观察到的行为
实例启动,创建 100GB 加密 EBS 卷并将其附加到 EC2 实例(在 AWS 控制台中显示为正在使用并附加)。然而,
1)df -h
不显示文件系统。
2)
cat /etc/fstab
/dev/nvme1n1 /jenkins ext4 defaults,nofail,comment=cloudconfig 0 2
确实显示它
3)sudo file -s /dev/nvme1n1
/dev/nvme1n1: data
将卷显示为data
格式化而不是ext4
4) sudo mount-a 由于文件系统不是 ext4 而失败。
手动破解
如果我在启动后手动 SSH 到机器并运行:
然后 sudo mount -a
它似乎安装了卷。
问题
有什么方法可以自动格式化和安装设备?我试过有和没有
bootcmd:
- [ cloud-init-per, once, mkfs, -t, ext4, /dev/nvme1n1 ]
理想情况下,这一切都发生在用户被创建之前,因为新用户的主目录将在这个新的挂载上。
如果实例停止并启动/重新启动,我不希望在启动时再次发生重新格式化而丢失所有数据。
linux - NGINX 在我尝试安装时出错
我正在尝试在 Amazon Linux AMI 中安装 nginx
但是当我尝试运行命令时
sudo yum 安装 nginx
错误如下
linux - 向 docker 添加新用户并限制其权限
我正在运行 Linux 的 docker 映像并尝试实现以下目标:
- 运行一个泊坞窗
- 创建用户测试
- 停止用户测试从互联网访问
1 和 2 工作,但我被困在 #3。
我试过什么?
- 运行
iptables -t mangle -A OUTPUT -o eth0 -m owner --uid-owner 501 -j DROP
。此命令失败并显示错误消息“getsockopt 异常失败:不允许操作”。我无法找到根本原因 - 更改 sudoer 文件并添加一个条目
test ALL=!/bin/ping
。这是为了看看我是否能够阻止用户测试运行 ping 命令。但是,sudoer 文件中的此更改没有任何影响,并且用户 test 能够运行 ping 命令。假设这可行,我的意图是与 sudoer 一起玩以实现我的目标
是否有解决此问题的建议或建议?
fluent - 服务 td-agent 启动失败,亚马逊 linux 上的 GLIBC 冲突
在我的 NAME="Amazon Linux AMI" VERSION="2018.03" 框中,我尝试使用命令根据https://docs.fluentd.org/v1.0/articles/install-by-rpm安装 td-agent在https://toolbelt.treasuredata.com/sh/install-amazon2-td-agent3.sh 。它安装成功,但随后
service td-agent start
失败
首先我希望通过擦除来修复它glibc-devel.x86_64
,实际上它然后启动并返回退出代码0,但这只是因为td-agent也被擦除了......