Pulsar-Managerのコンパイル、インストール、および展開

Pulsar Managerは、複数の環境で動的構成をサポートするWebベースのビジュアル管理および監視ツールです。テナント、名前空間、トピック、サブスクリプション、ブローカー、クラスターなどを管理および監視するために使用できます。

Dockerのインストール

Docker コンテナーで実行するのが、  PulsarManagerを使用する最も簡単な方法です。

docker pull apachepulsar / pulsar-manager:v0.2.0

docker run -it \

    -p 9527:9527 -p 7750:7750 \

    -e SPRING_CONFIGURATION_FILE = / pulsar-manager / pulsar-manager / application.properties \

    apachepulsar / pulsar-manager:v0.2.0

以下の手順でログインアカウントとパスワードを設定してください

pulsar-managerをコンパイルしてインストールします

LinuxにNode.jsをインストールする

コンパイルされたパッケージを直接使用する

Nodeの公式ウェブサイトは、Linuxのダウンロードバージョンをコンパイル済みバージョンに変更しました。直接ダウンロードして解凍し、以下を使用できます。


#wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz //ダウンロード#tar xf node-v10.9.0-linux-x64.tar.xz //解凍
#cd node-v10.9.0-linux-x64 / //解凍されたディレクトリを入力します#。/ bin /  
node -v // nodeコマンドを実行して
バージョン
v10.9.0表示し ます

解凍されたファイルのbinディレクトリには、nodeやnpmなどのコマンドが含まれています。lnコマンドを使用して、ソフト接続を設定できます。

ln - s / usr / software / nodejs / bin / npm   / usr / local / bin /  

ln - s / usr / software / nodejs / bin / node   / usr / local / bin /

パルサーマネージャーをダウンロード

git clone https://github.com/apache/pulsar-manager

バックエンドをコンパイルする

cdパルサーマネージャー

./gradlew build -x test

cdビルド/配布

パルサーマネージャーを解凍します。zip-d/ workspace /

cd / workspace / pulsar-manager /

nohup ./bin/pulsar-manager> / dev / null 2>&1&

フロントエンドをコンパイルする

cd / workspace / pulsar-manager / front-end

npm install --save

nohup npm run dev> / dev / null 2>&1&

ログイントークンを設定する

CSRF_TOKEN = $(curl http://10.9.5.17:7750/pulsar-manager/csrf-token)

image11.png

管理者アカウントとパスワードを設定する

カール\

-H "X-XSRF-TOKEN:$ CSRF_TOKEN" \

-H "Cookie:XSRF-TOKEN = $ CSRF_TOKEN;" \

-H 'コンテンツタイプ:application / json' \

-X PUT http://10.9.5.17:7750/pulsar-manager/users/superuser \

-d '{"name": "admin"、 "password": "apachepulsar"、 "description": "test"、 "email": "[email protected]"}'


image12.png

アクセス検証

http://10.9.5.17:9527/#/management/clusters  账:admin 号密码:apachepulsar


image.png


おすすめ

転載: blog.51cto.com/536410/2608198