클러스터 모드뿐만 아니라 로컬 모드에서도 apache storm 1.0.0을 사용하고 있습니다. 스파우트의 경우 kafka 주제 (kafka 2.11-0.8.2.1을 사용 중입니다)에서 데이터를 읽습니다. 스파우트는 kafka 주제에서 데이터를 읽는 중이고 로컬 모드에서 스톰을 사용할 때 데이터를 방출하지만 클러스터 모드에서 스톰을 실행할 때 스톰 스파우트가 데이터를 방출하지 않습니다.스톰이 폭풍우 클러스터 모드에서 데이터를 읽거나 내보내지 않습니다.
독서의 카프카 데이터에 대한 나의 토폴로지 구현은 다음과 같다 :
brokerHosts = new ZkHosts(kafkaZookeeper);
SpoutConfig kafkaConfig = new SpoutConfig(brokerHosts, kafkaTopicIn, "", "storm");
kafkaConfig.scheme = new SchemeAsMultiScheme(new StringScheme());
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("spout", new KafkaSpout(kafkaConfig), 2);
내 폭풍 구성 파일 (conf의/storm.yaml) : 나는 또한
storm.zookeeper.servers:
- "localhost"
storm.zookeeper.port: 2181
nimbus.seeds: ["localhost"]
storm.local.dir: "/tmp/storm"
을 받고 있지 않다 클러스터 모드에서 스톰 토폴로지를 제출하는 동안 오류가 발생했습니다.
토폴로지 스파 아웃이 클러스터 모드에서 데이터를 방출하지 않는 이유는 무엇입니까? 도움을 주시면 대단히 감사하겠습니다.
이 문제를 해결하기 위해 정확히 무엇을했는지 – user2720864
@ user2720864 : 폭풍우 1.0.0과 Elasticsearch 및 Kibana 5.2.2를 통합하려고했습니다. 그러나 문제는 폭풍 1.0.0에서 사용 된 log4j 버전이 탄성 및 Kibana와 호환되지 않는다는 것입니다. 그래서 나는 폭풍우의 라이브러리 폴더에있는 log4j를 수동으로 업데이트했다. 요컨대,이 문제는 폭풍우의 구성이 아니었지만 키 바나와 탄력적 인 검색의 버전과 함께 사용되었습니다. – Ahmad