序文
メッセージングミドルウェア--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.3設定環境変数
インストールが完了したら、私たちは、環境変数をコンフィギュレーションしましょう。
コンピュータ - >右クリックして「プロパティ」 - > [システムの詳細設定 - >環境変数 - >「新規」のシステム環境変数
变量名:ERLANG_HOME 变量值就是刚才erlang的安装地址,点击确定。然后双击系统变量path
点击“新建”,将%ERLANG_HOME%\bin加入到path中
1.2.4 测试
最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。
1.3 下载并安装 RabbitMQ
1.3.1 安装及配置
下载地址:http://www.rabbitmq.com/download.html
- 双击下载后的.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