分享

问一个Storm类加载的问题

lwb314 发表于 2015-7-27 09:16:04 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 10701
提示: 作者被禁止或删除 内容自动屏蔽

已有(7)人评论

跳转到指定楼层
evababy 发表于 2015-7-27 10:01:48
分布式下执行计算的是worker节点,第三方JAR放在主节点下肯定不行的,建议用MAVEN同时吧第三方的JAR一并打到自己的JAR中。
至于那个阶段执行什么,这个要看自身业务而言。
回复

使用道具 举报

lwb314 发表于 2015-7-27 09:30:59
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Alkaloid0515 发表于 2015-7-27 10:58:32
evababy 发表于 2015-7-27 10:01
分布式下执行计算的是worker节点,第三方JAR放在主节点下肯定不行的,建议用MAVEN同时吧第三方的JAR一并打 ...

楼主说的正确的,要么打一个执行包,要么集群每个节点都有这个包
回复

使用道具 举报

lwb314 发表于 2015-7-27 13:11:48
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

lwb314 发表于 2015-7-27 13:16:42
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

evababy 发表于 2015-7-27 14:28:34
lwb314 发表于 2015-7-27 13:16
不行,打到一起,不过还是提示找不到类,难道你们都是把逻辑写在execute里了吗?
反正我从网上看都是卸 ...

打到一个JAR内,肯定是可以的,可能是打的方式不对,

如果每个节点都有CCC.JAR,检查一些环境变量是否包含  storm classpath

maven参考
[mw_shl_code=xml,true]<plugin>
                                <artifactId>maven-assembly-plugin</artifactId>
                                <version>2.3</version>
                                <configuration>
                                        <appendAssemblyId>false</appendAssemblyId>
                                        <descriptorRefs>
                                                <descriptorRef>jar-with-dependencies</descriptorRef>
                                        </descriptorRefs>
                                        <archive>
                                                <manifest>
                                                        <addClasspath>true</addClasspath>
                                                        <classpathPrefix>lib/</classpathPrefix>
                                                        <mainClass>xxx.xxx.xxx</mainClass>
                                                </manifest>
                                        </archive>
                                </configuration>
                                <executions>
                                        <execution>
                                                <id>make-assembly</id>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>assembly</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>[/mw_shl_code]
回复

使用道具 举报

lwb314 发表于 2015-7-27 15:01:25
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条