У меня есть установка Apache Storm в IntelliJ для запуска в локальном режиме. Я могу нормально запускать топологии стартера. Тем не менее, я хотел бы знать, как отлаживать болты Python. Итак, как простой пример, как отлаживать splitsentences.py
для WordCountTopology
?Как отлаживать Apache Storm Python
ответ
Если у вас установлено pydev
(или вы не возражаете против его установки), вы можете отлаживать удаленные приложения после this instructions.
pydev
вполне нормально, если у вас есть Java-фон, так как это в основном затмение. Установка его довольно проста после this.
В моей машине удаленная отладка работает для локальных процессов. У меня есть pydev
, установленный над Eclipse Mars
.
(я не думаю, что это будет иметь важное значение, но в моем случае у меня есть два различных установки Eclipse
в моей машине, один для Java и один для pydev
.)
Надеется, что это помогает.
Я могу только дать «высокий уровень» ответ:
Использование MultiLang результатов полнометражных Storm в разветвлением от нового процесса, который выполняет внешний код. Таким образом, новый java.lang.UNIXProcess
запускается, который выполняет python
команду, как указано в WordCountTopology:
public SplitSentence() { super("python", "splitsentence.py"); }
Вам нужно сделать удаленный сеанс отладки и приложить к этому процессу внутри Eclipse. Однако, поскольку я не знаком с Python, я не знаю, как удаленно отлаживать Python в Eclipse.
Спасибо за комментарий. Это то, что я понял, продолжалось. Вы комментируете, что происходит лучше, чем я мог бы сделать. Он не совсем отвечает на вопрос о том, как связать процесс с отладчиком, но, надеюсь, он поможет в определении того, как это сделать. –
Это было намерение. Надеюсь, это вызывает кого-то еще ... Или вы начинаете новый вопрос: «Как удалять отладки Python в Eclipse»;) –
- 1. Как отлаживать Apache Storm в локальном кластере/режиме через eclipse
- 2. Как отлаживать Apache Flink?
- 3. Как написать программу Apache Storm
- 4. Формат потока Apache Storm
- 5. Apache Storm SleepSpoutWaitStrategy Behavior
- 6. Apache Storm, Twitter
- 7. Развертывание топологии Apache Storm
- 8. Что такое Apache Storm?
- 9. Совместимость Apache Storm
- 10. Apache Storm emitDirect issues
- 11. Apache Storm InvalidTopologyException
- 12. Apache Storm S3 bolt
- 13. Параллельность в Apache Storm
- 14. Apache Storm Bolt
- 15. Apache Storm & Vagrant. org.apache.storm.utils.NimbusLeaderNotFoundException
- 16. Как отлаживать Apache mod_rewrite
- 17. Apache Storm Multilang: Цель ReadTasksIds
- 18. Apache Ignite vs. Apache Storm (в глубину)
- 19. Сбор мусора в Apache Storm
- 20. Разверните Apache Storm на AWS
- 21. Google Dataflow vs Apache Storm
- 22. Ребалансирующие исполнители в Apache Storm
- 23. apache storm reliablity timeout configuration
- 24. Apache Storm priority of Streams
- 25. apache storm, load balance, json
- 26. Apache Storm Remote Topology Submission
- 27. Написать Mongodb от Apache storm
- 28. Apache Storm обработка только один
- 29. Пользовательская сериализация в Apache Storm
- 30. Apache storm на Microsoft Azure
Спасибо! Я думаю, это у меня на правильном пути. –
Добро пожаловать. Если вы сталкиваетесь с проблемами, просто публикуйте их. – lrnzcig