1

Jetbrains の Team Toolsを数回インストールしようとしましたが、ある程度成功しましたが、ほとんどの機能が機能しませんでした。

今回は、それを機能させることができないなど、いくつかの理由で別のサーバーを購入しました。しかし、本当の問題は、正しく設定する方法を理解していないことだと思います。

私がしたこと:

Linodeサーバーを実行しUbuntu 16.04ており、nginxインストールしています。

この質問では 、実際のドメイン名をexample.comに変更しました

ハブの取り付け

  1. ダウンロードして解凍した Jetbrains のハブ/opt/hub/

  2. 以下の Web ページにアクセスするためのプロキシを作成しました/etc/nginx/sites-enabled/jetbrains

    ## ハブ
    サーバー {
        聞く 2222;
        server_name 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 $scheme;
           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 run --no-browser

  1. 開封http://hub.example.com:2222してセットしました。

  2. これまでのところすべて良い。そこで、これからは Hub サービスを単独で実行するようにしました。

    /opt/hub/bin/hub.sh 開始


Upsource の場合と同じ手順:

  1. でダウンロードして解凍した Jetbrains の Upsource/opt/upsource/

  2. 同じファイルの下に Web ページにアクセスするためのプロキシを作成しました/etc/nginx/sites-enabled/jetbrains

    ## ハブ
    サーバー {
       ...
    }

    ## アップソース
    サーバー {
        聞く 2222;
        server_name 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 $scheme;
           proxy_http_version 1.1;

           # nginx で WebSocket をプロキシする
           proxy_set_header アップグレード $http_upgrade;
           proxy_set_header 接続「アップグレード」;
           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 run --no-browser

  1. 開封http://upsource.example.com:2222してセットしました。

  2. ハブを尋ねられたとき、私は外部のものを選択して入力しhttp://hub.example.com:2222、検証されました.

その後、次のログで起動しようとしたときに停止した起動ページが表示されます。Upsource Frontend

    * Upsource フロントエンドの起動
    upsource-frontend: [アップソース フロントエンド エラー] log4j:WARN org.apache.log4j.FileAppender にそのようなプロパティ [maxBackupIndex] はありません。
    upsource-frontend: [アップソース フロントエンド エラー] log4j:WARN org.apache.log4j.FileAppender にそのようなプロパティ [maxBackupIndex] はありません。
    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: [アップソース フロントエンド エラー] javax.ws.rs.client.ResponseProcessingException: 応答を例外に変換できませんでした。
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:1033)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:816)
    upsource-frontend: [アップソース フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation.access$700(JerseyInvocation.java:92)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:700)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:696)
    upsource-frontend: [アップソース フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:420)
    upsource-frontend: [アップソース フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:316)
    upsource-frontend: [Upsource フロントエンド エラー] jetbrains.jetpass.client.oauth2.OAuth2Client.getHubScope(OAuth2Client.java:54) で
    upsource-frontend: [Upsource フロントエンド エラー] jetbrains.jetpass.client.hub.HubClient.getAccountsClient(HubClient.java:118) で
    アップソース フロントエンド: [アップソース フロントエンド エラー] com.jetbrains.upsource.server.auth.impl.HubProviderImpl.createAccountsClient (HubProviderImpl.java:392) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.server.auth.impl.HubProviderImpl.(HubProviderImpl.java:102) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.server.auth.api.AuthManagerFactory.createAuthManager(AuthManagerFactory.java:49) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.backend.server.facade.UpsourceApplicationEnvironment.buildMainContainer (UpsourceApplicationEnvironment.java:261) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.backend.server.facade.UpsourceApplicationEnvironment.(UpsourceApplicationEnvironment.java:97) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.backend.cli.UpsourceApplicationEnvironmentDaemonBase.startDaemon(UpsourceApplicationEnvironmentDaemonBase.java:13) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.backend.cli.UpsourceDaemonBase.start(UpsourceDaemonBase.java:144) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.backend.cli.UpsourceDaemonBase.start(UpsourceDaemonBase.java:234) で
    upsource-frontend: [Upsource フロントエンド エラー] com.jetbrains.upsource.frontend.server.UpsourceFrontendDaemon.start(UpsourceFrontendDaemon.java:83) で
    アップソース フロントエンド: [アップソース フロントエンド エラー] com.jetbrains.launcher.AppProxy$6$1.call(AppProxy.java:99) で
    アップソース フロントエンド: [アップソース フロントエンド エラー] com.jetbrains.launcher.AppProxy$6$1.call(AppProxy.java:97) で
    upsource-frontend: [アップソース フロントエンド エラー] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    upsource-frontend: [アップソース フロントエンド エラー] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    upsource-frontend: [アップソース フロントエンド エラー] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    upsource-frontend: [アップソース フロントエンド エラー] at java.lang.Thread.run(Thread.java:745)
    upsource-frontend: [アップソース フロントエンド エラー] 原因: java.lang.IllegalStateException: エンティティ入力ストリームは既に閉じられています。
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.message.internal.EntityInputStream.ensureNotClosed(EntityInputStream.java:228)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.message.internal.InboundMessageContext.bufferEntity(InboundMessageContext.java:886)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.InboundJaxrsResponse.bufferEntity(InboundJaxrsResponse.java:161)
    upsource-frontend: [Upsource フロントエンド エラー] at org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:987)
    upsource-frontend: [アップソース フロントエンド エラー] ... 27 more

助けたいと思っている人に感謝します。


アップデート

外部ハブを使用せずに upsource をセットアップしましたが、それでもクラッシュしました。の起動を開始すると、エラー メッセージが表示されるようになりましたupsource-monitor

重要な行は最初の 2 行です

    upsource-cluster-init: [Upsource Cluster Initialize Service Error] log4j:WARN org.apache.log4j.FileAppender にそのようなプロパティ [maxBackupIndex] はありません。
    upsource-cluster-init: [Upsource Cluster Initialize Service Error] log4j:WARN org.apache.log4j.FileAppender にそのようなプロパティ [maxBackupIndex] はありません。

4

1 に答える 1

0

問題は、ドキュメントに記載されているように、8GB RAM ではなく 2GB RAM サーバーを実行していたことです。明らかに 8GB は必須です。サービスはそれ以下では重すぎます。

于 2016-08-09T21:18:16.180 に答える