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