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) |
管理者アカウントとパスワードを設定する
カール\ -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]"}' |
アクセス検証
http://10.9.5.17:9527/#/management/clusters 账:admin 号密码:apachepulsar