Ubuntuの展開と経験Nexus3

ネクサスについて

下図、ネクサスのLANの導入後、キャッシュは、中央倉庫、また、これら二つの政党ネクサスライブラリからダウンロードすることができ、ローカルエリアネットワーク内の2つのパーティのネクサスに公開ライブラリ、他人の開発をJARファイルにまとめることができます
ここに画像を挿入説明

環境情報

戦闘はドッカーNexus3によるLinuxサーバのインストールであります:

  1. オペレーティングシステム:UbuntuのLTS 18.04.3
  2. ドッカー:19.03.5
  3. ネクサス:3.19.1

Ubuntuのインストールドッカ

  1. aptのアップデート:
apt-get update
  1. カールをインストールします。
apt-get install -y curl
  1. インストールのドッキングウィンドウ:
curl -sSL https://get.docker.com | sh
  1. インストールが完了したら、コマンドの実行ドッキングウィンドウのバージョンチェックドッキングウィンドウが正常であるが、

展開Nexus3

  1. 作業ディレクトリと割り当て権限を作成します。
mkdir -p /usr/local/work/nexus-data && chown -R 200 /usr/local/work/nexus-data
  1. ネクサスイメージをダウンロードして、コンテナを作成します。
docker run -d \
-p 8081:8081 \
--name nexus \
-v /usr/local/work/nexus-data:/nexus-data \
sonatype/nexus3:3.19.1

:より多くのコマンドパラメータがいくつかの点が音符にあり、上記
; Aポート8081は、ホストポート8081のコンテナにマッピングされる
ネクサス;.名前B容器
Cは、容器/ネクサスデータ/ディレクトリは、ホストマシンにマッピングされます。 / usr / local /仕事/ネクサス、データ/;
。D画像はsonatype公式バージョン3.19.1です。

  1. 待機コンテナに成功、成功した展開ですNexus3を作成されます。

Nexus3およびオペレーティングログイン

  1. あなたは初期パスワードNexus3を得ることができ、コンソールで次のコマンドを実行します。
echo `docker exec nexus cat /nexus-data/admin.password`

私はここに来るある2c9c5399-d0da-48ec-9050-
dc4f43cede10に下の赤いボックスの図2.の右上隅でサインインして、ログインページに入力します
ここに画像を挿入説明
。3.ログインし、次のページに、アカウントADMIN、パスワードがちょうど取得2c9c5399-d0daを9050-dc4f43cede10--48ec
ここに画像を挿入説明
以下に示すように4ログインに成功は、あなたのパスワードを変更するよう求めるプロンプトが表示されます、修正してください。
ここに画像を挿入説明
5.あなたがここに匿名アクセスチェックを実行してください:
ここに画像を挿入説明

役割と口座番号

実際の使用では、安全上の理由から、各ユーザーが管理者アカウントを使用することはできませんのでことを、あなたはこの役割でアカウントを作成し、その後、様々な権限の役割を高めるために、実際の必要に応じて、役割を作成することができます。

  1. 設定ページを入力し、次の赤いボックスをグラフボタンをクリックしてください:
    ここに画像を挿入説明
  2. 赤いボックスの下の図は、ロール管理ページにリンクされている、あなたは実際の状況に応じて役割を作成することができます。
    ここに画像を挿入説明
  3. ここでは、操作を簡素化する新しい役割ではありませんが、下記のように動作し、管理者アカウントのbolingcavalryの役割を作成するには:
    ここに画像を挿入説明
    この時点では、Nexus3が展開され、その後、ネクサスジャーキャッシュ機能の利用可能性を検証します。

ネクサスサービスを検証するために、2台のコンピュータを準備します

次の検証はネクサスを見て、私たちは開発と建設のプロセスに必要なjarに高速なダウンロードを作ることができ、中央の倉庫ネクサスのjarパッケージをキャッシュする機能です。

  1. また、ちょうど展開Nexus3を検証するために使用される二つのコンピュータ、すなわち、コンピュータAとコンピュータBは、(あなたは、2台のコンピュータで仮想マシンを作成することができます)中央倉庫のjarパッケージをキャッシュすることができます準備。
  2. A、B二つのコンピュータはJDK8とMaven3にインストールされています。
  3. 下には、倉庫のリストページでは、赤いボックスに次の場所をクリックして、あなたが得ることができるのmaven-中央アドレスをリポジトリhttp://192.168.50.75:8081/repository/maven-central/:
    ここに画像を挿入説明

Mavenのプロファイル2台のコンピュータを変更

コンピュータとコンピュータのMaven Bのディレクトリ内のconf / settings.xmlのファイルには、以下の変更を行う必要があります。

  1. 検索サーバにノードを、次の行を追加します。
<server>
 <id>maven-central</id>
 <username>bolingcavalry</username>
 <password>888888</password>
</server>
  1. 検索ミラーを取得URLの前にある内容は、以下を追加し、ノードをMavenの-中央倉庫住所:
<mirror>
 <id>maven-central</id>
 <mirrorOf>*</mirrorOf>
 <url>http://192.168.50.75:8081/repository/maven-central/</url>
</mirror>

プロジェクトをビルドするには、コンパイラのコンピュータ(非常に遅くする必要があります)

オープンソースプロジェクト上のコンピュータコンパイルは、ばねクラウドアリババ、すべてのjarファイルが中央の倉庫からダウンロードする必要があります依存しているため、コンパイラが遅くなることができますので、ネクサスに包まれた任意のjarファイルをキャッシュしないこの時間は、我々は試してみてください。

  1. コンピュータへのログイン、ダウンロード春・クラウド・アリババの2.1.1.RELEASEアーカイブ:
wget https://github.com/alibaba/spring-cloud-alibaba/archive/v2.1.1.RELEASE.tar.gz
  1. ダウンロードしたファイルを解凍します:
tar -zxvf v2.1.1.RELEASE.tar.gz
  1. 解凍したディレクトリを入力します。
cd spring-cloud-alibaba-2.1.1.RELEASE/
  1. コンパイルします。
mvn clean compile -U -DskipTests
  1. 図赤枠で示したように、コンパイルし、このコンパイルは9分27秒かかりました。
    ここに画像を挿入説明
  2. ネクサス以下に示すように、ページ上で見て、この時間は、キャッシュの瓶をたくさん持っています:
    ここに画像を挿入説明

B-コンパイルされたコンピュータのプロジェクトに基づいています(すぐにする必要があります)

:ネクサスは、パッケージを構築するために必要なjarファイルをキャッシュされたときと同じ動作Bを実行するコンピュータでは、全体のプロセスが大幅に高速化、コンパイル、演算の最終結果だけで1分6秒で、以下に示すようにする必要があり
ここに画像を挿入説明
、この時点Ubuntuの上で展開し、戦闘経験Nexus3はあなたがネクサスの迅速かつ容易な展開を探しているなら、私はこの記事があなたにいくつかの参照を与えることを願って、完了です。

プログラマ陳新:私は公共の数字の関心を歓迎します

ここに画像を挿入説明

公開された328元の記事 ウォンの賞賛946 ビュー117万+

おすすめ

転載: blog.csdn.net/boling_cavalry/article/details/104617262