Настройка инструментов команды Jetbrains

Пару раз я пытался установить Team Tools от Jetbrains, но с некоторым успехом, но большинство функций не сработало.

На этот раз я купил отдельный сервер по нескольким причинам, в том числе из-за того, что я не смог заставить его работать. но я думаю, что настоящая проблема в том, что я не понимаю, как правильно его настроить.

Что я сделал:

Я бегу Linode сервер с Ubuntu 16.04 и имеют nginx установлены.

Я изменил свое реальное доменное имя с example.com в этом вопросе

Установка Хаба

  1. Скачанный и разархивированный Jetbrains' Hub в /opt/hub/

  2. Создан прокси для доступа к веб-странице под /etc/nginx/sites-enabled/jetbrains

    ## Hub
    сервер {
        слушать 2222;
        имя_сервера hub.example.com;

        место нахождения / {
           proxy_set_header X-Forwarded-Host $http_host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $ схема;
           proxy_http_version 1.1;

           proxy_pass http://localhost:1111;
        }
    }

  1. Настроил Хаб и запустил его
    /opt/hub/bin/hub.sh configure --listen-port 1111 --base-url http://hub.example.com:2222

    /opt/hub/bin/hub.sh запустить --no-browser

  1. открытый http://hub.example.com:2222 и настроить его.

  2. Пока все хорошо. Так что теперь я сделал сервис Hub самостоятельным.

    /opt/hub/bin/hub.sh start


Та же процедура для Upsource:

  1. Скачанный и разархивированный Upsource Jetbrains в /opt/upsource/

  2. Создан прокси для доступа к веб-странице под тем же файлом /etc/nginx/sites-enabled/jetbrains

    ## Hub
    сервер {
       ...
    }

    ## Upsource
    сервер {
        слушать 2222;
        имя_сервера upsource.example.com;

        место нахождения / {
           proxy_set_header X-Forwarded-Host $http_host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $ схема;
           proxy_http_version 1.1;

           # для прокси WebSockets в nginx
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_pass_header Sec-Websocket-Extensions;

           proxy_pass http://localhost:1112;
        }
    }

  1. Настроил и запустил
    /opt/upsource/bin/upsource.sh configure --listen-port 1112 --base-url http://upsource.example.com:2222

    /opt/upsource/bin/upsource.sh запустить --no-browser

  1. открытый http://upsource.example.com:2222 и настроить его.

  2. Когда меня спросили о хабе, я выбрал внешний и заполнил http://hub.example.com:2222 и это было проверено.

После этого вы получите страницу загрузки, где она остановилась при попытке запустить Upsource Frontend со следующим журналом:

    * Запуск внешнего интерфейса Upsource upsource-frontend: [Ошибка внешнего интерфейса Upsource] log4j:WARN Нет такого свойства [maxBackupIndex] в org.apache.log4j.FileAppender.
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] log4j:WARN Нет такого свойства [maxBackupIndex] в org.apache.log4j.FileAppender.
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] [2016-08-06 13:54:51,067] ERROR APP-WRAPPER] Proxy 1                 er.auth.api.AuthManagerFactory - Не удается настроить модуль проверки подлинности. HubUrlExt=http://hub.example.com:2222/hub, HubUrlInt=http://hub.example.com:2222/hub 
    upsource-frontend: [ошибка внешнего интерфейса Upsource] javax.ws.rs.client.ResponseProcessingException: Не удалось преобразовать ответ в исключение.
    upsource-frontend: [Upsource Frontend Error] в org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:1033)
    upsource-frontend: [Upsource Frontend Error] в org.glassfish.jersey.tliocJ (JerseyInvocation.java:816)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] на org.glassfish.jersey.client.JerseyInvocation.access$700(JerseyInvocation.java:92)
    upsource-внешний интерфейс: [Ошибка внешнего интерфейса] на org.glass.client.JerseyInvocation$2.call(JerseyInvocation.java:700)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] в org.glassfish.jersey.internal.Errors.process(Errors.java:315) внешний интерфейс upsource: [Ошибка внешнего ресурса ] в org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    upsource-frontend: [Ошибка внешнего интерфейса] в org.glassfish.jersey.internal.Errors.process(Errors.java:228)
    upsource- внешний интерфейс: [Upsource Frontend Error]    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
    upsource-frontend: [Upsource Frontend Error] в org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:696)
    upsource-frontend: [Upsource Frontend Error] в org.glassfish.jersey.client.JerseyInvocation$ JerseyInvocation.java:420)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] в org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:316)
    upsource-внешний интерфейс: [Ошибка внешнего интерфейса] в jetbrains.client.oauth2.OAuth2Client.getHubScope(OAuth2Client.java:54)
    upsource-frontend: [Ошибка Upsource Frontend] в jetbrains.jetpass.client.hub.HubClient.getAccountsClient(источник ошибки HubClient.java:11ps ]    at com.jetbrains.upsource.server.auth.impl.HubProviderImpl.createAccountsClient(HubProviderImpl.java:392)
    upsource-frontend: [Ошибка Upsource Frontend] в com.jetbrains.upsource.server.mplmpImpIpHI.java:102) внешний интерфейс upsource: [ошибка внешнего интерфейса Upsource] на com.jetbrains.upsource.server.auth.api.AuthManagerFactory.createAuthManager(AuthManagerFactory.java:49)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] на com.jetbrains.upsource.backend.server.facade.UpsourceApplicationEnvironment.buildMainContains: source-source-up1: Ошибка внешнего интерфейса Upsource] на com.jetbrains.upsource.backend.server.facade.UpsourceApplicationEnvironment.(UpsourceApplicationEnvironment.java:97) UpsourceApplicationEnvironmentDaemonBase.java:13)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] в com.jetbrains.upsource.backend.cli.UpsourceDaemonBase.start(UpsourceDaemonBase.java:144)
    upsource-frontend из внешнего источника.upsource.backend.cli.UpsourceDaemonBase.start(UpsourceDaemonBase.java:234)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] в com.jetbrains.upsource.frontend.server.UpsourceFrontendDaemon.start(UpsourceFrontendDaemon.java:83)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] на com.jetbrains.launcher.AppProxy$6$1.call(AppProxy.java:99)
    upsource-frontend: [Ошибка внешнего интерфейса] на com.jetbrains.launcher.AppProxy$6$1.call(AppProxy.java:97)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] на java.util.concurrent.FutureTask.run(FutureTask.java:266)
    upsource-frontend: [Ошибка внешнего интерфейса] на java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] в java.util.concurrent.ThreadPoolExecutor$Worker.run(ошибка ThreadPoolExecutor.java: fte: uptend: fte ]    at java.lang.Thread.run(Thread.java:745)
    upsource-frontend: [Upsource Frontend Error] Причина: java.lang.IllegalStateException: входной поток объекта уже закрыт. upsource-frontend: [Ошибка внешнего интерфейса Upsource] на org.glassfish.jersey.message.internal.EntityInputStream.ensureNotClosed(EntityInputStream.java:228)
    upsource-frontend: [Ошибка внешнего интерфейса] на org.glassfish.jersey.me.InboundMessageContext.bufferEntity(InboundMessageContext.java:886)
    upsource-frontend: [Ошибка внешнего интерфейса Upsource] по адресу org.glassfish.jersey.client.InboundJaxrsResponse.bufferEntity(InboundJaxrsResponse.ndron: источник-ресурса: файл-юнион: 0) glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:987) внешний интерфейс: [ошибка внешнего интерфейса]    ... еще 27 

Спасибо уже всем, кто хочет помочь.


Обновить

Я настроил upsource, не используя внешний Hub, и он все еще падал. Теперь я получаю сообщение об ошибке, когда начинается загрузка upsource-monitor,

Важными чертами являются 2 первых

    upsource-cluster-init: [Ошибка инициализации службы Upsource Cluster] log4j:WARN Нет такого свойства [maxBackupIndex] в org.apache.log4j.FileAppender.
    upsource-cluster-init: [Ошибка инициализации службы Upsource Cluster] log4j:WARN Нет такого свойства [maxBackupIndex] в org.apache.log4j.FileAppender.

1 ответ

Проблема заключалась в том, что я использовал сервер ОЗУ 2 ГБ вместо ОЗУ 8 ГБ, как указано в документации. 8 ГБ, по-видимому, является обязательным, услуги слишком тяжелы для меньшего.

Другие вопросы по тегам