メッセージングミドルウェア--RabbitMQ(フルバージョン)を構築するための(A)は、Windows / Linux環境

注意を探しています

構築するためのRabbitMQ(a)の環境(フルバージョン)

序文

メッセージングミドルウェア--RabbitMQの最近の研究では、記録されたこの学習プロセスを入れていきます。この章では、構築された環境を紹介しています。本館は、スタンドアローン構築するには、Windows、Linux環境で構築された、などのRabbitMQ監視プラットフォームを含む(限定された条件)、です。

環境の準備

RabbitMQのを構築する前に、次のような環境は今、完全に設定されていることを確認してください

  • Java環境(私のJDK1.8)
  • Mavenの環境(私の最新の3.6.1バージョン)
  • Gitの環境

いいえビルドの学生はポータルを行進ません。

JDK環境が構築する:JAVA8環境を構築するために
:Mavenの環境構築使用ネクサス3.X MavenのPWの導入とWindows環境の使用構築
構築するためにGitの環境を:Gitの環境を構築し、構成するに


構築する1.Windows環境下では

そして、RabbitMQのは、インストールのために、それぞれ、インストールパッケージのerlangをダウンロードする必要があります。あなたは公式サイトにはケースを開け遭遇した場合は、世間の注目の次回Fanger魏のコード番号をスキャンすることができます:コーダは、プログラムのインストールファイルとして返信のRabbitMQを。

1.1アーランをダウンロードしてインストールします。

理由:RabbitMQのサーバーコードはErlangの言語の同時使用で書かれている、インストールラビットMQの前提はアーランをインストールすることです。

  • ダウンロードします。http://www.erlang.org/downloads

アーランをダウンロード

最新バージョンは次のとおりです。22.0

  • コンピュータ桁のダウンロードによると、適切なバージョン、そして今ではほとんどのコンピュータは、64ビット、64ビットのIは、ダウンロードするにはここで選択されています。

1.2インストールと設定手順環境

1.2.1インストールパッケージ

ダウンロードしたら、インストールパッケージには、以下を取得します

インストールパッケージ

1.2.2インストールプロセス

  • ダブルインストールパッケージ、それを次のポイント

インストールプロセス1

2インストールプロセス

  • ソフトウェアのインストールを保存する場所を選択し、その上で、次の[完了]をクリックします。

1.2.3設定環境変数

インストールが完了したら、私たちは、環境変数をコンフィギュレーションしましょう。

コンピュータ - >右クリックして「プロパティ」 - > [システムの詳細設定 - >環境変数 - >「新規」のシステム環境変数

環境変数の設定1

变量名:ERLANG_HOME 变量值就是刚才erlang的安装地址,点击确定。然后双击系统变量path

環境変数の設定2

点击“新建”,将%ERLANG_HOME%\bin加入到path中

1.2.4 测试

最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。

テスト

1.3 下载并安装 RabbitMQ

1.3.1 安装及配置

下载地址:http://www.rabbitmq.com/download.html

ダウンロードRabbitMQの

  • 双击下载后的.exe文件,安装过程与erlang的安装过程相同。
  • RabbitMQ安装好后接下来安装RabbitMQ-Plugins。打开命令行cd,输入RabbitMQ的sbin目录。

インストールディレクトリ

安装目录:E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.16

然后在后面输入rabbitmq-plugins enable rabbitmq_management命令进行安装

グラフィカルインターフェイスをインストールします。

ラン

打开sbin目录,双击rabbitmq-server.bat

1.3.2 测试

输入地址:http://localhost:15672/

テスト

显示图形界面及为成功!

1.4 解决闪退问题

输入 rabbitmq-plugins enable rabbitmq_management命令,之后启动 rabbitmq-service.bat 失败

バックフラッシュの問題を解決

建议:

  • 首先在命令行输入:rabbitmq-service stop
  • 接着输入rabbitmq-service remove
  • 再接着输入rabbitmq-service install
  • 接着输入rabbitmq-service start
  • 最后重新输入rabbitmq-plugins enable rabbitmq_management

2. Linux 环境下搭建

Linux环境安装RabbitMQ有两种安装方式:一种yum安装方式,一种编译安装方式。对于新手,推荐:yum安装方式

以下以yum安装方式进行介绍。

RabbitMQ官网下载地址:http://www.rabbitmq.com/

注意事项
erlang的版本会影响到rabbitmq的安装,两者有个版本对照。查看对照的地址:http://www.rabbitmq.com/which-erlang.html

バージョン管理

如果官方下载不了,关注下方公众号:Coder编程,回复RabbitMQ获取安装资料!

2.1 准备工作

2.1.1 安装好JDK环境。

可以参考以下文章:
https://blog.csdn.net/u013268969/article/details/82115895

2.1.2 关闭防火墙

firewall-cmd --permanent --add-port=5672/tcp

firewall-cmd --reload

setsebool -P nis_enabled 1 (关闭selinux)

2.1.3 安装依赖包

rabbitmq所需要的依赖包


yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2.2 安装Erlang以及RabbitMQ

2.2.1 下载安装包


wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm

2.2.2 安装服务命令

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm 

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

以上必须按顺序进行安装,否则会报错!

2.2.3 修改配置文件

注意修改: vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app文件

修改:loopback_users 中的 <<"guest">>,只保留guest

修改:heartbeat 为1

設定ファイルを変更します。

2.2.4 启动/停止服务等命令


## 启动rabbitmq服务
/etc/init.d/rabbitmq-server start 

## 停止rabbitmq服务
/etc/init.d/rabbitmq-server stop 

## 查看rabbitmq服务状态
/etc/init.d/rabbitmq-server status 

## 重启rabbitmq服务
/etc/init.d/rabbitmq-server restart

## 查看服务有没有启动

lsof -i:5672 或者 netstat -tnlp|grep 15672

2.2.5 安装RabbitMQ管理界面


rabbitmq-plugins enable rabbitmq_management

安装完毕后,需要重启服务,之后就可以通过http://ip:15672 使用guest,guest 进行登陆web页面了。

アクセス管理インターフェイス

2.2.6 可能遇到的坑

安装过程中,遇到过以下坑:

遭遇ピット


BOOT FAILED
===========

Error description:
   {error,{missing_dependencies,[compiler],[mochiweb]}}

Log files (may contain more information):
   /var/log/rabbitmq/[email protected]
   /var/log/rabbitmq/[email protected]

Stack trace:
   [{rabbit_plugins,ensure_dependencies,1,
                    [{file,"src/rabbit_plugins.erl"},{line,176}]},
    {rabbit_plugins,prepare_plugins,1,
                    [{file,"src/rabbit_plugins.erl"},{line,195}]},
    {rabbit,broker_start,0,[{file,"src/rabbit.erl"},{line,280}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,403}]},
    {init,start_it,1,[]},
    {init,start_em,1,[]}]

{"init terminating in do_boot",{error,{missing_dependencies,[compiler],[mochiweb]}}}
/usr/lib/rabbitmq/bin/rabbitmq-server: 行 236: 105442 用户定义信号 2    start_rabbitmq_server "$@"

解決策を見つけることができませんでした長い時間を探して、その後もうまくアンインストールする直接、それを再インストールしますが、どこオペレータエラーの真ん中のライン。

RabbitMQの2.2.7アンロード操作


/sbin/service rabbitmq-server stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
 
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64 
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq

文末

個人的なマイクロチャネル公衆番号へようこそ注意:Coderのプログラム
の最新オリジナルな技術に関する記事と無料の学習教材のため、多くのブティックマインドマップ、インタビューデータ、PMPの準備資料あなたがリードするために、待っているあなたは、いつでも、どこでも技術的な知識を習得することができます!
QQのグループを作成します:315 211 365を、私たちは一緒にグループ交換研究に歓迎します。ありがとうございます!また、必要としている友人の側に導入することができます。

記事に含ま
https://github.com/CoderMerlin/coder-programming:Githubの
https://gitee.com/573059382/coder-programming:Gitee
歓迎の注意〜と星
マイクロチャンネル公衆数

参考記事:

https://blog.csdn.net/u010638673/article/details/81983300

https://blog.csdn.net/zwhfyy/article/details/82769736

おすすめ

転載: www.cnblogs.com/coder-programming/p/11295461.html