Cloud9实例的核心 - v2.x存在问题

0

【以下的问题经过翻译处理】 你好,

我正在学习入门教程,除了我使用 Cloud 9 实例而不是 Rasberry Pi 作为我的 GGCore。我可以很好地附加食谱和工件,但是当尝试运行 artifacts/com.example.HelloWorld/1.0.0/hello_world.py 时,出现权限错误。查看 com.example.HelloWorld.log 时,我看到以下错误:

2020-12-18T17:26:38.435Z [警告](复印机)com.example.HelloWorld:stderr。抱歉,不允许用户 root 执行 '/bin/sh -c python3 /greengrass/v2/packages/artifacts/com.example.HelloWorld/1.0.0/hello_world.py 'world'。 {scriptName=services.com.example.HelloWorld.lifecycle.Run, serviceName=com.example.HelloWorld, currentState=RUNNING}

我还在 greengrass.log 上看到此错误:

2020-12-18T17:27:09.606Z [错误] (com.example.HelloWorld-lifecycle) com.aws.greengrass.lifecyclemanager.GenericExternalService: 服务中断。服务坏了。需要部署。 {serviceName=com.example.HelloWorld, currentState=BROKEN}

2020-12-18T17:27:09.619Z [INFO] (Thread-5) software.amazon.awssdk.eventstreamrpc.RpcServer: 服务器连接关闭代码 [套接字已关闭。]: Id 29, Class ServerConnection, Refs 1 - <null>。 {}

这怎么能解决?

编辑者:rakibk 于 2020 年 12 月 18 日上午 9:47

profile picture
EXPERTE
gefragt vor 5 Monaten29 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 嗨,我在 Cloud9 上尝试使用 Greengrass v2,以下是我的解决方案:我确保我的 etc/sudoers 文件中有 root 权限,并有 ALL:ALL 的权限,就像要求中所说的那样:https://docs.aws.amazon.com/greengrass/v2/developerguide/setting-up.html#greengrass-v2-requirements。我将 Greengrass 安装在根目录下,以避免与 ec2-user 目录的权限问题。我将 Greengrass 文件夹的权限更改为 chmod 755,因为我在 Github 的一个提交中看到它们需要是 755,而不是现在的权限。然后,它在我的 Greengrass Core 上运行成功。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen