RabbitMQ安装与配置

ERLang环境配置

1.首先安装一个ERLang的支持库:以下两个选择执行一个就行

  ● apt-get -y install libncurses5-dev

  ● apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool nfs-kernel-server libncurses5-dev libaio.dev ruby-dev rubygems vim

2.将ERLang源代码的开发包上传到系统之中,本次通过FTP上传,保存的目录为"/srv/ftp"

3.将erlang的源代码的开发包进行解压缩,解压缩到"/usr/local/src"目录之中:tar xzvf /srv/ftp/otp_src_22.0.tar.gz -C /usr/local/src/

4.当ERLang编译完成之后需要设置一个编译后程序的存储目录,本次将其保存在"/usr/local/erlang"目录之中,所以需要先创建一个相应的目录:mkdir -p /usr/local/erlang

5.进入到源代码所在目录:cd /usr/local/src/otp_src_22.0/

6.在编译之前要先保证该主机上已经配置好了相应的JDK版本(1.6以上,最好1.8),配置环境:./configure --prefix=/usr/local/erlang

7.环境配置完成之后进行代码的编译与安装:make && make install

8.修改profile配置文件:vim /etc/profile

  ● 追加  export ERLANG_HOME=/usr/local/erlang 

  ● 修改  export PATH=:$ERLANG_HOME/bin:

9.配置立即生效:source /etc/profile

10.判断当前的erlang环境是否配置正常,可以输入"erl"命令启动erlang的交互编程环境:

  ● 输入命令:erl

  ● 编写第一个erlang的代码:io:format("Hello World!").

  ● 退出交互式编程环境:halt().

RabbitMQ安装与配置

1.将"rabbitmq-server-generic-unix-3.7.16.tar.xz"开发包通过ftp上传到"/srv/ftp"目录之中

2.对"rabbitmq-server-generic-unix-3.7.16.tar.xz"开发包进行解压缩,需要解压缩两次  

  ● xz -d /srv/ftp/rabbitmq-server-generic-unix-3.7.16.tar.xz

  ● tar xvf /srv/ftp/rabbitmq-server-generic-unix-3.7.16.tar -C /usr/local/

3.为了方便后续的配置进行目录的更名处理:mv /usr/local/rabbitmq_server-3.7.16/ /usr/local/rabbitmq

4.启动rabbit服务:/usr/local/rabbitmq/sbin/rabbitmq-server start

5.此时的RabbitMQ是直接在前台上进行的启动,但是这样的启动并不方便用户进行RabbitMQ配置,最好的方式进行后台的启动处理,下面是后台启动指令:/usr/local/rabbitmq/sbin/rabbitmq-server start > /dev/null 2>&1 &

6.在rabbitmq的内部为了方便用户管理,实际上专门提供有完善的WEB控制台,如果想操作这个WEb控制台需要创建相应的用户信息,本次创建"lee/happy"账户:/usr/local/rabbitmq/sbin/rabbitmqctl add_user lee happy

7.如果要想使用当前的用户则需要为用户进行角色的分配处理,将该用户加入到管理组中:/usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags lee administrator

8.启动管理界面:/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management

9.通过浏览器进行rabbitmq访问,rabbitmq默认的WEB界面占据的是15672端口号

  ● 可以直接查看当前系统的端口占用情况:netstat -nptl

  ● 打开浏览器输入访问地址:http://192.168.144.131:15672

原文地址:https://www.cnblogs.com/wxl123/p/11173336.html