<h2>语言环境安装</h2><p><strong>一、编译安装方式</strong></p><p>1.依赖环境的安装-如果需要用编译安装erlang语言环境,需要安装C++编译。</p><pre class="prettyprint">yum&nbsp;-y&nbsp;install&nbsp;make&nbsp;gcc&nbsp;gcc-c++&nbsp;kernel-devel&nbsp;m4&nbsp;ncurses-devel&nbsp;openssl-devel&nbsp;unixODBC&nbsp;unixODBC-devel&nbsp;httpd&nbsp;python-simplejson1</pre><p>2.erlang语言环境的安装(rabbitMq是用erlang分布式语言开发的)</p><p>安装文件获取</p><pre class="prettyprint">wget&nbsp;http://erlang.org/download/otp_src_19.2.tar.gz1</pre><p>解压erlang安装包</p><pre class="prettyprint">tar&nbsp;-xzvf&nbsp;otp_src_19.2.tar.gz1</pre><p>进入erlang目录</p><pre class="prettyprint">cd&nbsp;otp_src_19.21</pre><p>编译安装erlang语言环境 prefix=/usr/local/erlang 为安装目录</p><pre class="prettyprint">&nbsp;&nbsp;./configure&nbsp;&nbsp;–prefix=/usr/local/erlang&nbsp;–enable-smp-support&nbsp;&nbsp;–enable-threads&nbsp;&nbsp;–enable-sctp&nbsp;–enable-kernel-poll&nbsp;–enable-hipe&nbsp;&nbsp;–with-ssl&nbsp;–without-javac</pre><p>erlang语言编译配置选项:</p><blockquote><p>–prefix &nbsp;指定安装目录 <br/> &nbsp;–enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)</p><p>–enable-threads启用异步线程支持</p><p>–enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)</p><p>–enable-kernel-poll启用Linux内核poll</p><p>–enable-hipe启用高性能Erlang &nbsp; &nbsp;–with-ssl 启用ssl包 &nbsp; &nbsp;–without-javac <br/> &nbsp;不用java编译</p></blockquote><p>开始安装编译:</p><pre class="prettyprint">make&nbsp;&amp;&amp;&nbsp;make&nbsp;install&nbsp;1</pre><p>配置erlang环境变量</p><pre class="prettyprint">vim&nbsp;/etc/profileexport&nbsp;PATH=$PATH:/usr/local/erlang/binsource&nbsp;/etc/profil12345</pre><p>测试erlang安装是否成功</p><pre class="prettyprint">erl&nbsp;Erlang/OTP&nbsp;17&nbsp;[erts-6.2]&nbsp;[source]&nbsp;[smp:2:2]&nbsp;[async-threads:10]&nbsp;[kernel-poll:false] Eshell&nbsp;V6.2&nbsp;&nbsp;(abort&nbsp;with&nbsp;^G)12</pre><p>会输出 erlang安装版本号</p><p><strong>二、yum安装方式</strong></p><p>root权限安装erlang</p><pre class="prettyprint">yum&nbsp;install&nbsp;erlang1</pre><h2>安装rabbitMQ(rpm 包安装推荐)</h2><pre class="prettyprint">rpm&nbsp;-ivh&nbsp;rabbitmq-server-3.6.6-1.el6.noarch.rpm&nbsp;&nbsp;1</pre><p>安装会报错 有依赖关系解决方法不安装依赖关系</p><pre class="prettyprint">warning:&nbsp;rabbitmq-server-3.6.6-1.el6.noarch.rpm:&nbsp;Header&nbsp;V4&nbsp;RSA/SHA1&nbsp;Signature,&nbsp;key&nbsp;ID&nbsp;6026dfca:&nbsp;NOKEYerror:&nbsp;Failed&nbsp;dependencies: &nbsp;&nbsp;&nbsp;&nbsp;erlang&nbsp;&gt;=&nbsp;R16B-03&nbsp;is&nbsp;needed&nbsp;by&nbsp;rabbitmq-server-3.6.6-1.el6.noarch &nbsp;&nbsp;&nbsp;&nbsp;socat&nbsp;is&nbsp;needed&nbsp;by&nbsp;rabbitmq-server-3.6.6-1.el6.noarch1234</pre><p>解决方法:</p><p>yum -y install socat</p><p>此时会报错没有socat包或是找不到socat包,解决方法安装centos的epel的扩展源</p><p>yum -y install epel-release</p><p>之后执行yum -y install socat</p><p>重新 安装socat</p><p>接着安装rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm &nbsp;安装会报错 有依赖关系解决方法不安装依赖关系</p><p>rpm -i –nodeps rabbitmq-server-3.6.6-1.el6.noarch.rpm</p><p>生成配置文件</p><p>cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config</p><p>启动rabbitmq</p><p>service rabbitmq-server start</p><p>报错如下:</p><p>Starting rabbitmq-server: rmdir: failed to remove `/var/run/rabbitmq’: Directory not empty <br/>FAILED - check /var/log/rabbitmq/startup_{log, _err} <br/>rabbitmq-server.</p><p>解决方法:</p><pre class="prettyprint">ln&nbsp;-s&nbsp;/usr/local/erlang/bin/erl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/erl1</pre><p>如果已经存在 /usr/bin/erl <br/>则查看/var/log/rabbitmq/startup_err文件查看报错日志</p><p>ERROR: epmd error for host controller: timeout (timed out) <br/>或者 <br/>ERROR: epmd error for host bogon: address (cannot connect to host/port) <br/>rabbitmq默认用户是bogon</p><p>于是, <br/>vi /etc/hosts &nbsp; 加入一行 &nbsp; &nbsp; 127.0.0.1 &nbsp;bogon</p><p>之后再次 service rabbitmq-server &nbsp; start 启动正常</p><p>sh-4.1# /sbin/service rabbitmq-server start <br/>Starting rabbitmq-server: SUCCESS <br/>rabbitmq-server.</p><p>常用rabbitMq启动命令:</p><pre class="prettyprint">service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;start service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;stop service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;status service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;rotate-logs|service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;restart service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;condrestart service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;try-restartservice&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;reload service&nbsp;rabbitmq-server&nbsp;&nbsp;&nbsp;force-reloadps&nbsp;-ef&nbsp;|&nbsp;grep&nbsp;rabbitmq&nbsp;&nbsp;查看rabbitMq进程netstat&nbsp;-anplt&nbsp;|&nbsp;grep&nbsp;LISTEN&nbsp;&nbsp;rabbitmq默认监听端口15672/567212345678910111213</pre><p>然后开启管理页面插件</p><pre class="prettyprint">rabbitmq-plugins&nbsp;enable&nbsp;rabbitmq_management</pre><p>添加管理员账号 <br/>rabbitmqctl add_user rabbitadmin 123456</p><pre class="prettyprint">[yf482@bogon&nbsp;rabbitmq]$&nbsp;sudo&nbsp;rabbitmqctl&nbsp;add_user&nbsp;rabbitadmin&nbsp;123456Creating&nbsp;user&nbsp;&quot;rabbitadmin&quot;123</pre><p>分配用户标签 <br/>rabbitmqctl set_user_tags rabbitadmin administrator</p><pre class="prettyprint">[yf482@bogon&nbsp;rabbitmq]$&nbsp;sudo&nbsp;rabbitmqctl&nbsp;set_user_tags&nbsp;rabbitadmin&nbsp;administrator&nbsp; Setting&nbsp;tags&nbsp;for&nbsp;user&nbsp;&quot;rabbitadmin&quot;&nbsp;to&nbsp;[administrator]&nbsp;12</pre><p>创建和赋角色完成后查看并确认</p><p>rabbitmqctl list_users</p><pre class="prettyprint">[yf482@bogon&nbsp;rabbitmq]$&nbsp;sudo&nbsp;rabbitmqctl&nbsp;list_users&nbsp;Listing&nbsp;usersrabbitadmin&nbsp;[administrator]guest&nbsp;&nbsp;&nbsp;[administrator]12345</pre><p>登录rabbitmq管理界面</p><p>浏览器输入地址:http:服务器IP地址:15672/</p><p>用户名密码:rabbitadmin/123456</p><p><img src="https://img-blog.csdn.net/20170603193420955?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVuZmVuZzQ4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title=""/></p><p><img src="https://img-blog.csdn.net/20170603193442367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVuZmVuZzQ4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title=""/></p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </p><h4 class="text-truncate oneline"><a href="https://nbrecsys.4paradigm.com/api/v0/csdn/sample-t0?stage=1&requestID=zsdmWnV2&userID=wEvKeeptQJ&itemID=142&url=https%3A%2F%2Fclick.hm.baidu.com%2Fclk%3F8daa65157f0fa09d414995bd4499255e" target="_blank"><span style="color:#ca0c16;"><br/></span></a></h4><p><br/></p><p><br/></p>