実装工程の注意事項環境
Erlangの環境にインストールする最初のステップ
のステップは、RabbitMQのインストール
第二に、設置環境アーラン
1)コンパイラ環境、および基本的な依存関係をインストール
yumのGCCのgcc-C ++カーネルのdevel M4のncurses-develのののopenssl-develのインストールを行う-y
2)、アーランをダウンロードしたファイルを解凍します
http:// erlang.org/download/otp_src_18.3.tar.gz タールあるxv otp_src_18。3 は.tar.gzの CD otp_src_18。3
3)コンパイルしてインストールします
./ のconfigure \ --prefix =は/ usr / local / のerlang \ --with-sslの-enable- スレッド\ -enable-smmp- サポート\ -enable-kernel- ポール\ --enable- HIPE \ --without- のjavac 作る && make installを
4)設定環境変数
Vimのは/ etc / プロファイル #ファイル、最後に次のコードを追加します' ERLANG_HOMEは'前のステップに等しい' --prefix ' ディレクトリ指定 ERLANG_HOME =は/ usr / local / アーラン PATH = $ ERLANG_HOME / binに:$ PATH 輸出ERLANG_HOME 輸出のPATH #環境を作ります効果取る変数 ソースは/ etc / profileを
5)インストールが成功したかどうかを検出
[ルート@のWEB01〜]#のERL のErlang / OTP 18 [erts- 7.3 ] [ソース] [ 64ビット] [ 非同期 -threads:10 ] [HIPE] [カーネル世論調査:偽] ESHELL V7。3 (^で中断G) 1 >
第三に、インストールのRabbitMQ
1)のRabbitMQをダウンロードし、解凍します
公式ダウンロードHTTP:// www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz #解凍RabbitMQの、パッケージへの公式は、圧縮されたパッケージXZありますコマンドを使用する必要があるXZ XZ -dのRabbitMQ-サーバー汎用-、UNIX 3.6。1 .tar.xz #xzの.tarのパケットの解凍後に得られ、その後、tarコマンド抽出 タールのRabbitMQ-サーバー汎用-、UNIX -xvf 3.6。1つの.tar
2)個々のインストールディレクトリに移動します
./rabbitmq_server- CP -rf 3.6。1は/ usr / local / CDは/ usr / local / #編集フォルダ名 MV rabbitmq_server - 3.6。1 rabbitmq- 3.6。1
3)管理ページプラグインを開き
CDは./rabbitmq- 3.6。1 / sbinに/ 。/ RabbitMQの-プラグインはrabbitmq_managementを有効にします
4)開始するコマンド
#スタートコマンド、コマンドCTRL + Cのサービスをシャットダウンします 。 / Rabbitmq- サーバーの バックグラウンドでの#開始うさぎ 。 / RabbitMQの-サーバ- デタッチ #は、サービスを閉じる 。 / Rabbitmqctl STOPの #は、サービス(キル)を閉じるRabbitMQのサービスのPIDを見つけ、[推奨されません] PS -ef | grepのRabbitMQの キル - 9 ****
ビューポート
#netstatの-lntup [WEB01〜@ルート] | grepのビーム TCP 0 0 0.0。0.0:15672 0.0。0.0:* LISTEN 67085 / ビーム TCP 0 0 0.0。0.0:25672 0.0。0.0:* LISTEN 67085 / ビーム TCP 0 0 ::: 5672 ::: * LISTEN 67085 /ビーム
http://192.168.10.111:15672/
5)ユーザーの追加
RabbitMQのインストールディレクトリの中へ# CD rabbitmq-は/ usr / local / 3.6。1 / sbinに #ユーザーを追加するには、 ユーザー名パスワードをADD_USER #rabbitmqctl 。 / RabbitmqctlのADD_USERのrabbitadmin 123456の #は、ユーザーのラベル割り当て #rabbitmqctlはユーザータグset_user_tags 管理ラベル:#[管理者] 。 / rabbitmqctl set_user_tags rabbitadmin管理者
6)テスト接続
他のプログラムがそれらを操作することができるように7)、登録利用者
[ルート@でmysql sbinに]#./rabbitmqctl set_permissions -p / rabbitadmin "* " " * " "* "
第四に、ビューは、メッセージキューに受信されていません
1)メッセージキューのコマンドラインを確認してください
アナログのpythonを使用してデータを送信します
./rabbitmqctl list_queues
[ルート@でmysql sbinに] #の./rabbitmqctlのlist_queues キューリストを... こんにちは 1 [ルート@でmysql sbinに] #の./rabbitmqctlのlist_queues キューリストを... こんにちは 2 [ルート@ MySQLのsbinに] #
2)Webインタフェースを使用してではなく、新しいメッセージが受信されたメッセージを表示します