ネクサスについて
下図、ネクサスのLANの導入後、キャッシュは、中央倉庫、また、これら二つの政党ネクサスライブラリからダウンロードすることができ、ローカルエリアネットワーク内の2つのパーティのネクサスに公開ライブラリ、他人の開発をJARファイルにまとめることができます
環境情報
戦闘はドッカーNexus3によるLinuxサーバのインストールであります:
- オペレーティングシステム:UbuntuのLTS 18.04.3
- ドッカー:19.03.5
- ネクサス:3.19.1
Ubuntuのインストールドッカ
- aptのアップデート:
apt-get update
- カールをインストールします。
apt-get install -y curl
- インストールのドッキングウィンドウ:
curl -sSL https://get.docker.com | sh
- インストールが完了したら、コマンドの実行ドッキングウィンドウのバージョンチェックドッキングウィンドウが正常であるが、
展開Nexus3
- 作業ディレクトリと割り当て権限を作成します。
mkdir -p /usr/local/work/nexus-data && chown -R 200 /usr/local/work/nexus-data
- ネクサスイメージをダウンロードして、コンテナを作成します。
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です。
- 待機コンテナに成功、成功した展開ですNexus3を作成されます。
Nexus3およびオペレーティングログイン
- あなたは初期パスワード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.あなたがここに匿名アクセスチェックを実行してください:
役割と口座番号
実際の使用では、安全上の理由から、各ユーザーが管理者アカウントを使用することはできませんのでことを、あなたはこの役割でアカウントを作成し、その後、様々な権限の役割を高めるために、実際の必要に応じて、役割を作成することができます。
- 設定ページを入力し、次の赤いボックスをグラフボタンをクリックしてください:
- 赤いボックスの下の図は、ロール管理ページにリンクされている、あなたは実際の状況に応じて役割を作成することができます。
- ここでは、操作を簡素化する新しい役割ではありませんが、下記のように動作し、管理者アカウントのbolingcavalryの役割を作成するには:
この時点では、Nexus3が展開され、その後、ネクサスジャーキャッシュ機能の利用可能性を検証します。
ネクサスサービスを検証するために、2台のコンピュータを準備します
次の検証はネクサスを見て、私たちは開発と建設のプロセスに必要なjarに高速なダウンロードを作ることができ、中央の倉庫ネクサスのjarパッケージをキャッシュする機能です。
- また、ちょうど展開Nexus3を検証するために使用される二つのコンピュータ、すなわち、コンピュータAとコンピュータBは、(あなたは、2台のコンピュータで仮想マシンを作成することができます)中央倉庫のjarパッケージをキャッシュすることができます準備。
- A、B二つのコンピュータはJDK8とMaven3にインストールされています。
- 下には、倉庫のリストページでは、赤いボックスに次の場所をクリックして、あなたが得ることができるのmaven-中央アドレスをリポジトリhttp://192.168.50.75:8081/repository/maven-central/:
Mavenのプロファイル2台のコンピュータを変更
コンピュータとコンピュータのMaven Bのディレクトリ内のconf / settings.xmlのファイルには、以下の変更を行う必要があります。
- 検索サーバにノードを、次の行を追加します。
<server>
<id>maven-central</id>
<username>bolingcavalry</username>
<password>888888</password>
</server>
- 検索ミラーを取得URLの前にある内容は、以下を追加し、ノードをMavenの-中央倉庫住所:
<mirror>
<id>maven-central</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.50.75:8081/repository/maven-central/</url>
</mirror>
プロジェクトをビルドするには、コンパイラのコンピュータ(非常に遅くする必要があります)
オープンソースプロジェクト上のコンピュータコンパイルは、ばねクラウドアリババ、すべてのjarファイルが中央の倉庫からダウンロードする必要があります依存しているため、コンパイラが遅くなることができますので、ネクサスに包まれた任意のjarファイルをキャッシュしないこの時間は、我々は試してみてください。
- コンピュータへのログイン、ダウンロード春・クラウド・アリババの2.1.1.RELEASEアーカイブ:
wget https://github.com/alibaba/spring-cloud-alibaba/archive/v2.1.1.RELEASE.tar.gz
- ダウンロードしたファイルを解凍します:
tar -zxvf v2.1.1.RELEASE.tar.gz
- 解凍したディレクトリを入力します。
cd spring-cloud-alibaba-2.1.1.RELEASE/
- コンパイルします。
mvn clean compile -U -DskipTests
- 図赤枠で示したように、コンパイルし、このコンパイルは9分27秒かかりました。
- ネクサス以下に示すように、ページ上で見て、この時間は、キャッシュの瓶をたくさん持っています:
B-コンパイルされたコンピュータのプロジェクトに基づいています(すぐにする必要があります)
:ネクサスは、パッケージを構築するために必要なjarファイルをキャッシュされたときと同じ動作Bを実行するコンピュータでは、全体のプロセスが大幅に高速化、コンパイル、演算の最終結果だけで1分6秒で、以下に示すようにする必要があり
、この時点Ubuntuの上で展開し、戦闘経験Nexus3はあなたがネクサスの迅速かつ容易な展開を探しているなら、私はこの記事があなたにいくつかの参照を与えることを願って、完了です。