docker部署storm

docker部署storm

docker run -d --restart always --name some-zookeeper zookeeper
docker run -d --restart always --name some-nimbus --link some-zookeeper:zookeeper storm storm nimbus
docker run -d --restart always --name supervisor --link some-zookeeper:zookeeper --link some-nimbus:nimbus storm storm supervisor
docker run -d -p 8887:8080 --restart always --name ui --link some-nimbus:nimbus storm storm ui

访问 http://192.168.2.214:8887

提交topology集群 官方写的

docker run --link some-nimbus:nimbus -it --rm -v $(pwd)/topology.jar:/topology.jar storm storm jar /topology.jar org.apache.storm.starter.WordCountTopology topology

试了官方的方式 报错 Error: Could not find or load main class com.liang.netcar.charging.StormStart

docker run --link some-nimbus:nimbus -it --rm -v liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar:/liang.jar storm storm jar /liang.jar com.liang.netcar.charging.StormStart cluster


docker run --link some-nimbus:nimbus -it --rm -v liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar:/liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm storm jar /liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.liang.netcar.charging.StormStart cluster

官方 本地模式运行

docker run -it -v $(pwd)/topology.jar:/topology.jar storm storm jar /topology.jar org.apache.storm.starter.ExclamationTopology

本地模式也报错

docker run -it -v liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar:/liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm storm jar /liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.liang.netcar.charging.StormStart cluster

进入容器里面运行 成功
docker cp liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar supervisor:/ 
docker exec -it supervisor /bin/bash
cd / 
storm jar liang-netcar-charging-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.liang.netcar.charging.StormStart cluster

停止
storm kill NetcarChargingStormStart -w 3 

程序人生,一路踩坑,一路填坑

4 声望
1 粉丝
0 条评论
推荐阅读
SSM SpringBoot vue餐饮安全与卫生防御管理系统
登录 首页 个人中心 学生信息管理 学工部人员管理 后勤部人员管理 食品健康宣传管理 职业道德技能管理 食堂信息管理 食品采集管理 厨余垃圾回收管理 消毒设施管理  食品安全资讯管理 食堂评价管理

阿亮说技术阅读 256

张晋涛:我的 2022 总结
大家好,我是张晋涛。2022 年已经结束,我每年都会惯例的做个小回顾,今年因为阳了在恢复身体,一直拖到了今天才写。生活在 2022 年初做回顾的时候,觉得 2021 是魔幻的一年,但现在看来 2022 年其实更加魔幻。一...

张晋涛6阅读 1k评论 2

封面图
利用Docker部署管理LDAP及其初次使用
前言:本周主要写了gitlabWebhook转github的项目,总体上没有遇到什么大问题,这周接触到了LDAP,于是就花时间实际操作了解了一下。

李明5阅读 1.3k

Docker学习:Image的本地存储结构
在使用Docker时候,针对镜像的操作一般就是docker pull,docker build,docker commit(刚开始接触Docker的时候,还不会Dockerfile,经常使用这个命令,但是经历了一次血的教训,已经放弃这个命令很久)这些操作...

backbp4阅读 10k评论 3

使用docker快速搭建xssPlatform测试平台实践
笔者之前给一些开发团队多次做Web安全开发培训,为了让培训的学员能够理解XSS原理和XSS的危害,将xssPlatform进行了更新,之前一直放在GitHub中;发现关注的人越来越多,很多人在安装的过程中遇到问题不知道怎么...

汤青松1阅读 26.2k

将node.js 应用构建成docker镜像
本文内容:将node.js 应用构建成dokcer镜像, 并上传到阿里云创建 Node.js 应用1.首先,创建一个 package.json 文件,描述你应用程序以及需要的依赖: {代码...} 2.运行 npm install这会自动生成一个 package-lock...

weiweiyi3阅读 731

Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...

九旬3阅读 460

程序人生,一路踩坑,一路填坑

4 声望
1 粉丝
宣传栏