RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
#安装Erlang所需依赖,并下载
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl
wget http://erlang.org/download/otp_src_24.0.tar.gz
tar -zxvf otp_src_24.0.tar.gz
#编译安装
cd otp_src_24.0
./configure --prefix=/usr/local/erlang
make && make install
#配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
erl
#RabbitMQ官网地址https://www.rabbitmq.com/
#下载,解压
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-generic-unix-3.8.16.tar.xz
xz -d rabbitmq-server-generic-unix-3.8.16.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.8.16.tar
#配置环境变量
cd rabbitmq_server-3.8.16/
vim /etc/profile
export PATH=$PATH:/opt/rabbitmq_server-3.8.16/sbin
source /etc/profile
#启动rabbitmq服务和管理插件
cd sbin/
./rabbitmq-server start 或 ./rabbitmq-server -detached
./rabbitmq-plugins enable rabbitmq_management
#查看端口15672是否启动
netstat -ntlp
#添加admin用户,密码111111
./rabbitmqctl add_user admin 111111
./rabbitmqctl set_user_tags admin administrator
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#浏览器访问IP:15672
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。