• Linux Java ? kafka есть убунта, нужен kafka, для кафки нужна жаба. Жаба нужна кошерная, для продакшена. Есть проверенный готовый способ установки? Как я понимаю, есть три стула:
    1) проприетарное бинарное говно с сайта оракла, которое нужно свитерить руками, сетапить сто путей, продираться потом через дюжину экранов стектрейсов и так далее
    2) ppa-репа webupd8 какого-то мутного блоггера www.webupd8.org/p/about.html <webupd8.or> (популярная, но ну_ты_понел.жпг)
    3) openjdk из убунтовых реп — это какое-то швабодное говно, которое наверняка будет тормозить ещё больше, возможно ещё и глючить? А то я наелся уже с говнологсташем стартов по 5 минут на ровном месте из-за какой-то неведомой хуеты с ssl-чего-то-там. Плюс оно естественно тухлое, нужна бы 1.8, а не 1.7. Или оракловая zver-сборочка почти не отличается от openjdk? Инторнеты невнятны, вон чувак пишет что openjdk у него глючило, а починилось переходом на оракл stackoverflow.com

    Хотелось бы, наверно, на 1й стул, но с минимальными повреждениями цнс и мозга

Replies (13)

  • @fillest, 2) и неипет
  • @fillest, 2. — это же, вроде, просто онлайн-инсталлер для 1.
  • @fillest, 2 и там скрипт который делает 1, емнип, можешь скачать его и почитать, если у тебя такой крутой продакшен.
  • @fillest, Жуйк глючил на openjdk-8, с переездом на oracle-jdk8 ничего не изменилось — жрет процессор на ровном месте и все тут. Так что ставь openjdk и не парься.
  • @vt, i.ytimg.com

    ну вроде как они крутят на 8 kafka.apache.org но..
  • @fillest, Проблема с 2, в том что он иногда стух, потому что Оракл его зобанил, т.к. хочет чтобы нажимали "да я согласен с вашей херовой лицензией", чего 2 технически не может обеспечить, в виду того что ты мимо формочки ходишь. И я не уверен, но вероятно даже не с 1 в этом случае тянется. Потом вроде починили, но я не уверен что не изменится.
    Проблема с 1 в том, что на сервер без X и браузера, я не нашел способа как заполучить инсталлер. Потому что эти гады не только галочку javascript куют/обрабатывают, но и выдают тебе ссылку ровно на ту архитектуру с которой был запрос. Танцы с curl, подсовывания кукисов не увенчались успехом. Наверно, я что-то не умею.
    В итоге разрабатываю на openjdk, тестовый сервер, продакшен и еще один разработчик на оркаловской байде. Говно приблизительно одинаково проистекает. С переходом на 1.8 ничего специфичного для той или иной кухни в плане багов не наблюдаю.
  • @fillest, я на рабочей станции использую 2. openjdk при этом не поддерживает некоторые штуки (ipmi не всегда работает с ней), глючит и дурит. второй путь вполне продакшен. Хотя вот эти все заёбы с галочками — срань ещё та.
  • @fillest, пасиб, посоны, буду думать-ковырять
  • @fillest, Дак Kafka можно же в Docker запустить
  • @fillest, * 1 — норм работает. ничего там "свитерить" не надо. распаковал куда-нибудь, и прописал пару переменных окружения в profile. всё. просто такая установка выглядит как костыль и обновляться неудобно.
    * были рецепты, как сделать 1, но в виде пакета, который можно потом удалить средствами пакетного манагера, например. думаю, 2 — это готовый вариант такого рецепта.
    * openjdk отличается от oracle-jdk отсутствием некоторых их закрытых компонентов (точнее наличием их замен, написанных на коленке), но по производительности и пр. отличаться не должен (и по моему опыту не отличается). собсно, вся разница, которую я наблюдал — это трудно-побеждаемый ШГ на десктопе (сдался и поставил oracle, но остальное работало)
  • @fillest, Ещё есть инструмент для автоматической упаковки архивов с JDK/JRE от Oracle в deb-пакет:
    wiki.debian.org
    wiki.debian.org
  • @vt, ты мне кстати обещал дать посмотреть
  • @fillest, Все кто выше и ниже по треду (кроме меня) — дятлы.

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" download.oracle.com

    Опенждк тоже нормально работает для всех случаев, кроме тех, где не работает, тогда лучше брать конечно оракловую версию (лучше вообще с нее начинать). Конкретно для кафки — абсолютно похрен. Сколько там той кафки..

    Для Ораклового JDK никаких путей не надо, кроме одного. Распаковал куда понравилось, написал туда PATH, или симлинков наделал.

    Стектрейсы везде одинаковы, неча гнать, и я не вижу где в сценарии с инсталляцией жабы и потом кафки с ними можно встретиться вообще.