簡體   English   中英

AWS Dynamodb Local 無法啟動:UnknownError:未找到:DynamoDB - 錯誤 - 未知錯誤

[英]AWS Dynamodb Local fails to start: UnknownError: Not Found: DynamoDB - Error - Unknown Error

目標

我正在嘗試使用以下命令在本地啟動 Dynamodb

yarn start:beta 

哪個調用這個腳本

source ./scripts/prod-assumerole.sh && SLS_DEBUG=* sls offline start --region us-east-1 --stage local-beta --inMemory true --migrate true  --seed local --noAuth true --dontPrintOutput

問題

此調用失敗,並出現本文末尾鏈接的錯誤。 如果我導航到 localhost:8000/shell,aws 本地已加載,但沒有表。

以前的嘗試

  • 我們嘗試過使用不同版本的 java。 當前版本是 13.0.2
  • 我們嘗試刪除 node_modules 文件夾和 .dynamodb 文件夾,然后使用 yarn 重新安裝它們
  • 我們確認已安裝無服務器(版本信息如下)
Serverless: Running "serverless" installed locally (in service node_modules)
Framework Core: 1.54.0
Plugin: 3.1.2
SDK: 2.1.2
Components Core: 1.1.1
Components CLI: 1.4.0

問題

有誰知道可能導致此錯誤的原因?
或者有沒有人有任何故障排除的想法?

錯誤信息

UnknownError: Not Found: DynamoDB - Error - 
 
  Unknown Error ------------------------------------------
 
  UnknownError: Not Found
      at Request.extractError (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/protocol/json.js:48:27)
      at Request.callListeners (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
      at Request.emit (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
      at Request.emit (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:683:14)
      at Request.transition (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:22:10)
      at AcceptorStateMachine.runTo (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/state_machine.js:14:12)
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/state_machine.js:26:10
      at Request.<anonymous> (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:38:9)
      at Request.<anonymous> (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:685:12)
      at Request.callListeners (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:115:18)
      at Request.emit (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
      at Request.emit (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:683:14)
      at Request.transition (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:22:10)
      at AcceptorStateMachine.runTo (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/state_machine.js:14:12)
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/state_machine.js:26:10
      at Request.<anonymous> (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:38:9)
      at Request.<anonymous> (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/request.js:685:12)
      at Request.callListeners (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:115:18)
      at callNextListener (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
      at IncomingMessage.onEnd (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless-dynamodb-local/node_modules/aws-sdk/lib/event_listeners.js:269:13)
      at IncomingMessage.emit (events.js:215:7)
      at IncomingMessage.EventEmitter.emit (domain.js:475:20)
      at endReadableNT (_stream_readable.js:1184:12)
      at processTicksAndRejections (internal/process/task_queues.js:80:21)
  From previous event:
      at PluginManager.invoke (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/lib/classes/PluginManager.js:505:22)
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/lib/classes/PluginManager.js:540:24
  From previous event:
      at PluginManager.run (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/lib/classes/PluginManager.js:540:8)
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/lib/Serverless.js:115:33
      at processImmediate (internal/timers.js:439:21)
      at process.topLevelDomainCallback (domain.js:130:23)
  From previous event:
      at Serverless.run (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/lib/Serverless.js:102:74)
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/bin/serverless.js:72:30
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/node_modules/fs-extra/node_modules/graceful-fs/graceful-fs.js:111:16
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:111:16
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/archiver-utils/node_modules/graceful-fs/graceful-fs.js:43:10
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/decompress/node_modules/graceful-fs/graceful-fs.js:43:10
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/write-file-atomic/node_modules/graceful-fs/graceful-fs.js:43:10
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/node_modules/write-file-atomic/node_modules/graceful-fs/graceful-fs.js:43:10
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/@serverless/platform-sdk/node_modules/graceful-fs/graceful-fs.js:43:10
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:45:10
      at FSReqCallback.oncomplete (fs.js:146:23)
  From previous event:
      at /Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/bin/serverless.js:72:8
      at processImmediate (internal/timers.js:439:21)
      at process.topLevelDomainCallback (domain.js:130:23)
  From previous event:
      at Object.<anonymous> (/Users/myUser/Documents/GitHub/myRepoName/node_modules/serverless/bin/serverless.js:57:4)
      at Module._compile (internal/modules/cjs/loader.js:959:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
      at Module.load (internal/modules/cjs/loader.js:815:32)
      at Function.Module._load (internal/modules/cjs/loader.js:727:14)
      at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
      at internal/main/run_main_module.js:17:11
 

我們發現我不小心修改了我的 /etc/hosts 文件並刪除了對 localhost 的引用。
在我重新添加以下內容后,我能夠毫無問題地啟動 dynamodblocal:

127.0.0.1    localhost
255.255.255.255 broadcasthost
::1       localhost

我們通過在連接和不連接我的 vpn 的情況下測試啟動 dynamodblocal 發現了這個問題。 它在未連接時工作,但在連接時失敗(並且 localhost:3000 無法解析並顯示錯誤)。 這促使我們檢查確實缺少這些引用的“etc/hosts”文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM