Java 群集模式zookeeper.properties和log4j.properties文件未读取
目前我有集群2节点,卡夫卡3节点,风暴3节点。 我的拓扑我已使用属性文件加载程序配置zookeeper我已加载zookeeper ip/端口本地模式工作,但群集模式不工作 我的maven项目结构是 计划 src/main/java src/主/测试 src/main/resources 在资源目录中,我有一个文件zoo.config和log4j.config 我的拓扑结构是Java 群集模式zookeeper.properties和log4j.properties文件未读取,java,maven,apache-kafka,apache-storm,Java,Maven,Apache Kafka,Apache Storm,目前我有集群2节点,卡夫卡3节点,风暴3节点。 我的拓扑我已使用属性文件加载程序配置zookeeper我已加载zookeeper ip/端口本地模式工作,但群集模式不工作 我的maven项目结构是 计划 src/main/java src/主/测试 src/main/resources 在资源目录中,我有一个文件zoo.config和log4j.config 我的拓扑结构是 public class Mytopology { public static void main(String[]
public class Mytopology { public static void main(String[] args) throws AlreadyAliveException,
InvalidTopologyException, FileNotFoundException, IOException {
/** PropertiesConfigurator is used to configure logger from properties file */
Properties prop = new Properties();
PropertyConfigurator.configure("src/main/resources/log4j.properties");
String zoo_cluster=null;
int zoo_cluster_timeout_ms;
/** Topology definition */
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("kafka", new KafkaSpout(),1);
builder.setBolt("bolt1",new bolt1(),1).shuffleGrouping("kafka");
builder.setBolt("bolt2",new bolt2(),1).shuffleGrouping("bolt1");
/** create a storm Config object*/
Config config = new Config();
prop.load(new FileInputStream("src/main/resources/zookeeper-config.properties"));
zoo_cluster= prop.getProperty("zookeeper.connect");
String zoo_cluster_timeout= prop.getProperty("consumer.timeout.ms");
zoo_cluster_timeout_ms=Integer.parseInt(zoo_cluster_timeout);
config.put("kafka.zookeeper.connect",zoo_cluster);
config.put("kafka.consumer.timeout.ms",zoo_cluster_timeout_ms);
/** submit topology into cluster */
if (args != null && args.length > 2) {
StormSubmitter.submitTopology(args[2], config,builder.createTopology());
System.out.println("Topology submitted into Storm Cluster ........");
}
/** submit topology into local */
else if(args != null && args.length > 1) {
LocalCluster cluster = new LocalCluster();
cluster.submitTopology("storm-local", config,
builder.createTopology());
System.out.println("Topology submitted into Local Mode........");
Utils.sleep(100000);
}
}
}
请帮帮我!如何在集群模式下读取属性文件zookeeper配置和错误日志不清楚哪个组件无法读取zk/log4j配置。卡夫卡?Storm?Storm拓扑我正在配置zookeeper的config.putkafka.zookeeper.connect,zoo_集群;