
saidsef/aws-kinesis-localDocker Kinesis Local是一个用于本地开发和测试的AWS Kinesis模拟服务镜像。基于NodeJS和Kinesislite构建,可在本地环境模拟Amazon Kinesis Streams核心功能,帮助开发人员脱离AWS云服务依赖,快速开发和测试Kinesis数据流处理应用。
Amazon Kinesis Streams是AWS提供的实时数据流服务,能连续捕获和存储大量流式数据(如网站点击流、***交易等),并支持通过KCL构建应用实现实时分析、仪表板展示等功能,同时可将数据导出至S3、Redshift等AWS服务。本镜像通过Kinesislite实现本地模拟,简化开发流程。
启动容器时可传递Kinesislite配置参数,常用参数如下:
| 参数 | 说明 | 默认值 |
|---|---|---|
--help | 显示帮助信息并退出 | - |
--port <port> | 服务监听端口 | 4567 |
--path <path> | LevelDB存储路径(默认内存存储) | - |
--ssl | 启用SSL加密 | false |
--createStreamMs <ms> | 数据流创建状态持续时间 | 500ms |
--deleteStreamMs <ms> | 数据流删除状态持续时间 | 500ms |
--updateStreamMs <ms> | 数据流更新状态持续时间 | 500ms |
--shardLimit <limit> | 分片数量限制(用于错误报告) | 10 |
查看完整参数说明:
bashdocker run --rm -ti saidsef/aws-kinesis --help
输出示例:
Usage: kinesalite [--port <port>] [--path <path>] [--ssl] [options] A Kinesis http server, optionally backed by LevelDB Options: --help Display this help message and exit --port <port> The port to listen on (default: 4567) --path <path> The path to use for the LevelDB store (in-memory by default) --ssl Enable SSL for the web server (default: false) --createStreamMs <ms> Amount of time streams stay in CREATING state (default: 500) --deleteStreamMs <ms> Amount of time streams stay in DELETING state (default: 500) --updateStreamMs <ms> Amount of time streams stay in UPDATING state (default: 500) --shardLimit <limit> Shard limit for error reporting (default: 10)
启动默认配置服务(端口4567,内存存储):
bashdocker run --rm -d -p 4567:4567 --name local-kinesis saidsef/aws-kinesis
使用AWS CLI连接本地服务(需安装AWS CLI):
bashaws --endpoint-url=http://localhost:4567 kinesis list-streams --region eu-west-1
预期输出(初始无数据流):
json{ "StreamNames": [] }
指定持久化存储路径和端口:
bashdocker run --rm -d -p 8080:8080 -v $(pwd)/kinesis-data:/data --name local-kinesis saidsef/aws-kinesis --port 8080 --path /data
通过Kubernetes部署:
bashkubectl apply -k deployment/
部署后通过服务IP访问,验证:
bashaws --endpoint-url=[***] kinesis list-streams --region eu-west-1
预期输出:
json{ "StreamNames": [] }






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务