RocketMQインストールのチュートリアル

RocketMQインストール

公式サイト:  クイックスタート

聴衆

この文書では、読者がよりよくMVNプロジェクトのビルドを理解するJavaの開発に従事し、Linuxをいくつかの基本的な操作とメンテナンスを持っている必要があり。

簡単な紹介

高性能Java言語の開発とアリによってRocketMQは、高スループットの分散メッセージングミドルウェア、2017年にはApache財団に寄付し、トップオープンソースプロジェクトになります。

環境要件

公式サイトの説明:

以下のソフトウェアがインストールされていると仮定します:

  1. 64ビットOS、LINUX / UNIX / Macが推奨されます。
  2. 64ビットJDK 1.8+。
  3. Mavenの3.2.xで、
  4. Gitの。
  5. ブローカーサーバーのための4グラム+空きディスク

環境の著者:

  • Ubuntuの-14.04.6-サーバのamd64
  • Javaのバージョン1.8.0_141

A、RocketMQインストール

必要なソフトウェアをインストールします。

インストールJDK:

sudoのAPT- GET更新
須藤はapt -getインストールデフォルト -jdk

 

または  LinuxのインストールJDK1.8(wgetの道)

インストールの達人:

Mavenをインストールapt-getをSUDO

gitのをインストールします。

sudoのAPT- GET更新
須藤はapt -getはgitのインストール

ソースパッケージをダウンロードしてビルドします

ソースパッケージをダウンロード:

  wgetののhttp:// mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip

 

Mavenのビルドで:

解凍がrocketmq-すべて-4.2.0-ソース- release.zipの
 CD rocketmq -all-4.2.0 / 
 MVN -Prelease-すべて-DskipTestsクリーンインストール- Uの
 CD配布 /ターゲット/ apacheの-rocketmq

 

デフォルトの設定に変更します
。開発とデバッグを、それがデフォルトのコンフィギュレーションメモリがあまりにも占領しすぎな構成を必要としません。

vimのビン/ runserver.sh 
vimのbinに / runbroker.sh 
vimのビン /tools.sh

 

変更JAVA_HOMEとのXms、Xmxの、XMNおよび他のメモリ構成、既定の最小4G

JAVA_OPT = "$ {JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize = 128メートル-XX:MaxMetaspaceSize = 320メートル"

スタートネームサーバ

nohupはSHビン/ mqnamesrv&テール-f〜/ログ/ rocketmqlogs / namesrv.log

スタートブローカー

nohupはSHビン/ mqbroker -nはlocalhost:9876&テール-f〜/ログ/ rocketmqlogs / broker.log

メッセージを送受信

輸出NAMESRV_ADDR = localhostを:9876 
    
SHビン / tools.sh org.apache.rocketmq.example.quickstart.Producer 
    
SHビン /tools.sh org.apache.rocketmq.example.quickstart.Consumer

二、RocketMQコンソール

ドキュメント住所:  RocketMQ-コンソール-NG

ソースを引き出し:

CD / OPT 
gitのクローンます。https:// github.com/apache/rocketmq-externals.git

設定を変更します。

CDのrocketmq-コンソール/ srcに/メイン/のリソース
VI application.properties

配置文件内容: 
Rocketmq.config.namesrvAddrプロジェクトがアップ構成するために使用される、rocketmq.config.isVIPChannel = falseを設定

server.contextPath = 
はserver.port = 8080 

### SSLの設定
#server.ssl.key -store = クラスパス:rmqcngkeystore.jks 
#server.ssl.key -storeパスワード= rocketmq 
#server.ssl.keyStoreType = PKCS12 
の#server .ssl.keyAlias = rmqcngkey 

#spring.application.index = 
spring.application.name = rocketmq- コンソール
spring.http.encoding.charset = UTF-8 
spring.http.encoding.enabled = 
spring.http.encoding.force = 
logging.config = クラスパス:logback.xml 場合は 、この値が空で、使用のenv値rocketmq.config.namesrvAddr NAMESRV_ADDR | 今、あなたはOPSのページでそれを設定することができます。デフォルトはlocalhost:9876 
rocketmq.config.namesrvAddr = あれば、あなたがrocketmqバージョン<3.5.8を使用し、rocketmq.config.isVIPChannelはする必要がありますデフォルト 
rocketmq.config.isVIPChannel = 
#rocketmq -consoleのデータパスを:ダッシュボード/モニター
rocketmq.config.dataPath =を/ tmp / rocketmq-コンソール/ データは、
それが#SET 偽の 場合は、あなたが使用dashboard.default真たくない
rocketmq.configを.enableDashBoardCollect = 
メッセージ・トラック・トレースのトピックを#SET 場合 1あなたはデフォルトを使用したくない
rocketmq.config.msgTrackTopicName = 
rocketmq.config.ticketKey = チケット

$ {} rocketmq.config.dataPath:#Mustは、ユーザ情報ファイルを作成 /users.propertiesを場合ログインが必要です
rocketmq.config.loginRequired = 偽を

 

rocktmq-コンソールラベルのjarパッケージには、コンソール-NG-1.0.0.jarをrocketmq余裕:

MVNきれいなパッケージ -Dmaven.test.skipは= 

あなたもrocketmq.config.namesrvAddを設定することができ、プロジェクトを開始するために実行ジャーパッケージ:

ます。java -jar rocketmq-コンソール-NG-1.0.0.jar --server.port = 12581 --rocketmq.config.namesrvAddr = 182.254.140.224:9876

注:私は、私はUbuntuのコマンドをファイアウォール閉じますので、簡単に、ホストコンソールに表示し、インストールするには、仮想マシンを使用します。 sudo ufw disable

デモ

TODO:githubのリンク

おすすめ

転載: www.cnblogs.com/dantefung/p/12016069.html