
Daniel
09.12.2016
12:44:25
иначе по дефолту он встанет на фейле и будет пытаться его повторно отправить

KrivdaTheTriewe
09.12.2016
12:47:20
но в топике пусто

Daniel
09.12.2016
12:48:22
ну ты же по поведению видишь что не работает)
значит или льешь не туда, или смотришь не там, или ошибки все же есть

Google

KrivdaTheTriewe
09.12.2016
12:49:21
ну а где смотреть кроме /var/log/flume ?
видно что чанел освобождается

Daniel
09.12.2016
12:50:31
уверен что топик верный? что среда верная? что хардкодом или системным окружением не переопределяешь эндпоинты?
у тебя может там try { Future(...) } или еще какая-нибудь фигня, без обработки ошибок

KrivdaTheTriewe
09.12.2016
12:51:21
видно, что для проьюсера выставлена опция .requiredAcks = 1
я весь конфиг задаю conf файлом для флюма

Daniel
09.12.2016
12:51:47
логи кафки опять же можно глянуть

KrivdaTheTriewe
09.12.2016
12:51:57
нет никакой обработки ошибок, я консоле консьюмером топик смотрю

Daniel
09.12.2016
12:52:24
у тебя синк кастомный?

KrivdaTheTriewe
09.12.2016
12:54:45
org.apache.flume.sink.kafka.KafkaSink
hdp 2.5 идёт в поставке

Daniel
09.12.2016
12:55:44
а-а, я думал самопальный
версия кафки совпдает с тем, что этот синк поддерживает?

Nikolay
09.12.2016
12:59:00
никто не знает, можно ли сделать чтобы scala.concurrent.Future была первой в подсказке?

Google

Nikolay
09.12.2016
12:59:35
Idea само собой

Andry
09.12.2016
13:00:06
Ну наверное только попросить разрабов идеи сменить направление сортировки

KrivdaTheTriewe
09.12.2016
13:00:37
ну сорс той же версии

Grigory
09.12.2016
13:00:49
по алфавиту отсортированы подсказки

Nikolay
09.12.2016
13:01:06
это я вижу
но ни разу не пользовался первыми двумя)

Oleksandr
09.12.2016
13:03:14
теоретически, чем чаще ты выбираешь Future, тем выше оно будет в списке
smart чего-то там

Nikita
09.12.2016
13:06:04
товарищи, а если хочется пощупать reinforcement learning, с чего лучше начать? раньше я с data science совсем не работал, думаю пройти пару курсов на Udacity а потом перейти к чтению научных работ по этой теме.

Daniel
09.12.2016
13:07:10

Антон
09.12.2016
13:07:33

Daniel
09.12.2016
13:07:34

Антон
09.12.2016
13:08:47

Daniel
09.12.2016
13:09:28
@rockjam когда всплывает окно комплишена, нажми стрелку вправо, там есть "exclude from auto-import", оставляешь только один вариант

Aleksei
09.12.2016
13:12:25
обидка. виза в ноябре кончилась =(

Daniel
09.12.2016
13:12:44
http://www.lagomframework.com/blog/lagom-scala-api-preview.html

Aleksei
09.12.2016
13:12:52
воу воу воу

Nikolay
09.12.2016
13:15:40

Daniel
09.12.2016
13:16:14

Google

?Ivan
09.12.2016
13:30:18
Никто не знает, как сделать чтобы Http().singleRequest сваливалось по истечении какого-нибудь времени?

Daniel
09.12.2016
13:31:23
таймаут конфигурируется в akka.http {}
akka.http.client.request-timeout

?Ivan
09.12.2016
13:32:57
спасибо

Denis
09.12.2016
13:35:33
я так для всяких javadsl сделал и радуюсь

KrivdaTheTriewe
09.12.2016
13:35:51

Dmitry
09.12.2016
13:38:53
ну вот же они , книженьки

KrivdaTheTriewe
09.12.2016
13:39:40

Daniel
09.12.2016
13:41:17
по идее должна быть запись о подключении продюсера
можно и сорцы этого синка глянуть
диагностика простая по сути, кто-то говорит что-то отправляет, но получатель недоумевает
значит либо не отправили, либо потерялось
проверяй последовательно, куда идет трафик, а не поганец ли этот синк

Daniel
09.12.2016
13:43:46
в логах самого флюма есть инфа о подключении к кафке?

KrivdaTheTriewe
09.12.2016
13:45:09
да

Mike
09.12.2016
13:45:17
Повесьте kafka-console-consumer на топик и станет понятней, пишет ли кто-то в топик и что именно пишет

Daniel
09.12.2016
13:45:43
он уже проверял, нет там ниче

Mike
09.12.2016
13:46:38
Понятно, а штатный косольный писатель с аналогичными настройками пишет в топик?
Kafka-console-producer

?Ivan
09.12.2016
13:47:39

KrivdaTheTriewe
09.12.2016
13:48:00
да, пишет

Google

KrivdaTheTriewe
09.12.2016
13:48:15
я и топики менял и всё сделал :(

Daniel
09.12.2016
13:48:22

?Ivan
09.12.2016
13:48:35
А у тебя акка какая?
я на 2.4.4 смотрю

Daniel
09.12.2016
13:48:49
2.4.11

Admin
ERROR: S client not available

Daniel
09.12.2016
13:49:22
http://doc.akka.io/docs/akka/2.4.11/scala/http/configuration.html

Mike
09.12.2016
13:49:37
Версия кафки на сервере совпадает с клиентом?

?Ivan
09.12.2016
13:50:12

Daniel
09.12.2016
13:50:20
чёрт, да(

Daniel
09.12.2016
13:50:32

KrivdaTheTriewe
09.12.2016
13:52:02
10
короче всё то, что идет в hdp 2.5.3

Daniel
09.12.2016
13:52:52
у флюма в сорцах для версии 1.8 в зависимостях кафка 0.9.0.1

Wystan
09.12.2016
13:53:27
10
Там даже 10.1.0 от 10.0.1 отличается по части апи,такчто не зря тебя спрашивают.

Daniel
09.12.2016
13:53:37
протокол у 10 другой
напиши свой синк с нужными зависимостями и логами

Mike
09.12.2016
13:55:22
Log.debug наше все, и одинаковые версии клиента и сервера

KrivdaTheTriewe
09.12.2016
13:57:40

Mike
09.12.2016
13:57:58
Кафки еще бывают для разных версий скалы собраны, 2.10 или 2.11

Google

KrivdaTheTriewe
09.12.2016
13:58:31
да всё замечательно, просто это то что идет в поставке самого hdp
кафка и кафка синк поставляются вместе

?Ivan
09.12.2016
13:59:23
по каким причинам вообще может не комплититься Http().singleRequest ?

Mike
09.12.2016
13:59:32
А уровнем подробности логов там рулить можно?

Daniel
09.12.2016
14:00:00
у клаудеры флюм от каноничного проекта отличается примерно ничем
хз как у хортона, в либах можно версию еще посмотреть

Mike
09.12.2016
14:01:31
Логи, исходники, глаза ((

KrivdaTheTriewe
09.12.2016
14:03:05
в hdp 2.5.3 флюм 1.5.2 версии, но в ванильном флюме этой версии кафка синка нет

Daniel
09.12.2016
14:26:51
ты не сам флюм смотри, а какую кафку он тащит в зависимостях

KrivdaTheTriewe
09.12.2016
14:31:36
Dependency Versions
Apache Flume - 1.5.0
Apache Kafka - 0.8.1.1
Но 10 кафка совместимая обратно с 0.8

Kirill
09.12.2016
14:38:44

KrivdaTheTriewe
09.12.2016
14:40:14
там есть обратная совместимость, у нас все бибилиотеки используют 0.8 кафку пока что ( стриминг )
Но по факту: hdp 2.5.3 идёт с этой версией кафки и флюма, ну и сорс работает кафка

Daniel
09.12.2016
14:43:50
вруби уже дебаг или трейс лог

?Ivan
09.12.2016
14:47:56
по каким причинам вообще может не комплититься Http().singleRequest ?
Отвечу сам себе.
Be sure to consume the response entities dataBytes:Source[ByteString,Unit] by for example connecting it to a Sink (for example response.entity.dataBytes.runWith(Sink.ignore) if you don't care about the response entity), since otherwise Akka HTTP (and the underlying Streams infrastructure) will understand the lack of entity consumption as a back-pressure signal and stop reading from the underlying TCP connection!
This is a feature of Akka HTTP that allows consuming entities (and pulling them through the network) in a streaming fashion, and only on demand when the client is ready to consume the bytes - it may be a bit suprising at first though.
There are tickets open about automatically dropping entities if not consumed (#18716 and #18540), so these may be implemented in the near future.

Nikolay
09.12.2016
14:52:09
они что, добавили это в compile error?)

Daniel
09.12.2016
14:56:18
если бы...