5分钟上手HStreamDBDocker快速启动教程【免费下载链接】hstreamHStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.项目地址: https://gitcode.com/gh_mirrors/hs/hstreamHStreamDB是一款开源的云原生流数据库专为物联网及实时应用场景设计能帮助开发者轻松构建现代化的数据处理栈。本文将通过Docker Compose实现HStreamDB的极速部署即使是新手也能在5分钟内完成从环境准备到数据库验证的全流程。 前置条件检查在开始部署前请确保您的环境已满足以下要求Docker Engine (20.10.0)Docker Compose (v2.0)至少2GB可用内存稳定的网络连接可以通过以下命令验证Docker环境docker --version docker compose version 一键部署步骤1. 获取项目代码首先克隆HStreamDB仓库到本地git clone https://gitcode.com/gh_mirrors/hs/hstream cd hstream2. 启动容器集群项目提供了预配置的快速启动脚本只需执行docker compose -f docker/quick-start.yaml up -d该命令会自动创建并启动以下服务组件hserver0/hserver1HStreamDB服务器节点双节点集群hstore基于LogDevice的存储服务zookeeper分布式协调服务hserver-init集群初始化组件3. 验证部署状态等待约30秒后通过以下命令检查服务状态docker compose -f docker/quick-start.yaml ps所有服务状态显示为Up即表示部署成功。 基础功能验证连接数据库客户端使用HStreamDB提供的命令行工具连接到集群docker exec -it hstream_hserver0_1 hstream-client --host hserver0 --port 6570创建测试流在客户端中执行以下命令创建名为test_stream的流CREATE STREAM test_stream;插入测试数据通过客户端发送示例数据INSERT INTO test_stream (payload) VALUES ({temperature: 23.5, humidity: 60}); INSERT INTO test_stream (payload) VALUES ({temperature: 24.1, humidity: 58});查询流数据实时查询流中的数据SELECT * FROM test_stream EMIT CHANGES;⚙️ 核心配置说明docker/quick-start.yaml文件定义了完整的服务配置关键参数说明端口映射默认暴露6570和6572端口用于客户端连接数据持久化通过Docker卷挂载实现数据持久化卷名称quickstart_data_store存储服务数据quickstart_data_zk_dataZooKeeper数据集群发现通过--seed-nodes参数配置节点发现信息 清理环境如需停止并清理HStreamDB集群执行docker compose -f docker/quick-start.yaml down -v 进阶学习资源官方配置文件docker/quick-start.yaml服务启动脚本script/start-server.sh客户端工具源码hstream/app/client.hs通过本教程您已成功部署HStreamDB流数据库并完成基础操作。HStreamDB支持复杂事件处理、流处理SQL和实时数据分析等高级功能更多使用技巧请参考项目文档。【免费下载链接】hstreamHStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.项目地址: https://gitcode.com/gh_mirrors/hs/hstream创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
5分钟上手HStreamDB:Docker快速启动教程
发布时间:2026/7/17 18:12:04
5分钟上手HStreamDBDocker快速启动教程【免费下载链接】hstreamHStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.项目地址: https://gitcode.com/gh_mirrors/hs/hstreamHStreamDB是一款开源的云原生流数据库专为物联网及实时应用场景设计能帮助开发者轻松构建现代化的数据处理栈。本文将通过Docker Compose实现HStreamDB的极速部署即使是新手也能在5分钟内完成从环境准备到数据库验证的全流程。 前置条件检查在开始部署前请确保您的环境已满足以下要求Docker Engine (20.10.0)Docker Compose (v2.0)至少2GB可用内存稳定的网络连接可以通过以下命令验证Docker环境docker --version docker compose version 一键部署步骤1. 获取项目代码首先克隆HStreamDB仓库到本地git clone https://gitcode.com/gh_mirrors/hs/hstream cd hstream2. 启动容器集群项目提供了预配置的快速启动脚本只需执行docker compose -f docker/quick-start.yaml up -d该命令会自动创建并启动以下服务组件hserver0/hserver1HStreamDB服务器节点双节点集群hstore基于LogDevice的存储服务zookeeper分布式协调服务hserver-init集群初始化组件3. 验证部署状态等待约30秒后通过以下命令检查服务状态docker compose -f docker/quick-start.yaml ps所有服务状态显示为Up即表示部署成功。 基础功能验证连接数据库客户端使用HStreamDB提供的命令行工具连接到集群docker exec -it hstream_hserver0_1 hstream-client --host hserver0 --port 6570创建测试流在客户端中执行以下命令创建名为test_stream的流CREATE STREAM test_stream;插入测试数据通过客户端发送示例数据INSERT INTO test_stream (payload) VALUES ({temperature: 23.5, humidity: 60}); INSERT INTO test_stream (payload) VALUES ({temperature: 24.1, humidity: 58});查询流数据实时查询流中的数据SELECT * FROM test_stream EMIT CHANGES;⚙️ 核心配置说明docker/quick-start.yaml文件定义了完整的服务配置关键参数说明端口映射默认暴露6570和6572端口用于客户端连接数据持久化通过Docker卷挂载实现数据持久化卷名称quickstart_data_store存储服务数据quickstart_data_zk_dataZooKeeper数据集群发现通过--seed-nodes参数配置节点发现信息 清理环境如需停止并清理HStreamDB集群执行docker compose -f docker/quick-start.yaml down -v 进阶学习资源官方配置文件docker/quick-start.yaml服务启动脚本script/start-server.sh客户端工具源码hstream/app/client.hs通过本教程您已成功部署HStreamDB流数据库并完成基础操作。HStreamDB支持复杂事件处理、流处理SQL和实时数据分析等高级功能更多使用技巧请参考项目文档。【免费下载链接】hstreamHStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.项目地址: https://gitcode.com/gh_mirrors/hs/hstream创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考