RabbitMQ安装部署
搭建步骤:
-
搭建Erlang环境
-
下载Erlang安装包
http://erlang.org/download
-
-
上传到服务器/service/software/目录下,进入到/service/software/目录进行安装。
cd /service/software/
- 安装erlang
#设定安装规则
./configure --prefix=/usr/local/webserver/otp_src_21.3/(安装目录) --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
遇到错误:
configure: error: No curses library functions found
configure: error: /bin/sh '/usr/local/webserver/otp_src_21.3//erts/configure' failed for erts
解决:yum -y install ncurses-devel
#编译安装
make && make install
- 设置环境变量
#设置环境变量
vim /etc/profile
在末尾加入以下内容:
#set erlang environment
export PAHT=$PATH:/usr/local/webserver/otp_src_21.3/bin
#使环境变量生效
source /etc/profile
-
测试erlang是否可用以及变量是否生效
erl
-
安装RabbitMQ
-
下载rabbitmq-server安装包
https://www.rabbitmq.com/releases/rabbitmq-server/
-
- 上传到服务器/service/software/目录下并解压,进入到/service/software/目录进行安装。
[root@iZ8vb1b4zkdjhk79ihgtw8Z software]# tar -xvf rabbitmq-server-generic-unix-3.7.23.tar.xz
[root@iZ8vb1b4zkdjhk79ihgtw8Z /]# mv /service/software/rabbitmq_server-3.7.23/ /usr/local/webservice/
-
设置环境变量
vim /etc/profile 在末尾加入以下内容: #set RabbitMQ environment export RABBITMQ_HOME=/usr/local/webservice/rabbitmq_server-3.7.23/sbin export PATH=$PATH:$RABBITMQ_HOME
-
使环境变量生效
source /etc/profile
-
启用WEB管理插件
cd service/software/rabbitmq_server-3.7.23/sbin/ 查看插件列表 ./rabbitmq-plugins list 启动管理工具 ./rabbitmq-plugins enable rabbitmq_management
-
启动RabbitMQ,后台运行
./rabbitmq-server -detached
-
查看5672端口
1 我们再来查看看一下rabbitmq的默认监听端口5672 2 #netstat -tnlp|grep 5672
-
添加RabbitMQ管理用户,并授权
#添加用户:./rabbitmqctl add_user username password #如:./rabbitmqctl add_user admin 123456 #授权用户管理员:./rabbitmqctl set_user_tags admin administrator 如:./rabbitmqctl set_user_tags admin administrator #添加虚拟机:./rabbitmqctl add_vhost vhostname 如:./rabbitmqctl add_vhost admin_vhost #删除虚拟机:./rabbitmqctl delete_vhost vhostname ./rabbitmqctl delete_vhost vhost #授权用户到虚拟机:./rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*" 如:./rabbitmqctl set_permissions -p admin_vhost admin ".*" ".*" ".*"
-
访问RabbitMQ管理页
在浏览器上输入http://ip:15672,访问RabbitMQ登录管理界面