linux下安装RabbitMQ
Posted 一棵小草77
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装RabbitMQ相关的知识,希望对你有一定的参考价值。
1、概述
本文介绍在阿里云ECS下linux操作系统下安装RabbitMQ的步骤。本文档适用于基于源码进行编译安装。
系统环境
操作系统:CentOS 7.2
系统位数:64位
配置: cpu4核、内存16G、100G数据盘、40G系统盘
操作系统:CentOS 7.2
系统位数:64位
配置: cpu4核、内存16G、100G数据盘、40G系统盘
2、依赖包安装
erlang编译安装: $ mkdir /usr/local/erlang $ cd opt $ tar -zxvf otp_src_19.3.tar.gz -C /usr/local/erlang # 安装依赖包 $ yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel $ cd /usr/local/erlang/otp_src_19.3 $ ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac $ make $ make install
3、rabbitMQ安装
(1) RabbitMQ下载安装
下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_9/rabbitmq-server-generic-unix-3.6.9.tar.xz
解压编译 $ cd /opt/ $ xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz(会卡住,需要安装xz支持,先执行步骤(2)的内容) $ mkdir /usr/local/rabbitmq $ tar -xvf rabbitmq-server-generic-unix-3.6.9.tar -C /usr/local/rabbitmq (2) 安装xz: $ mkdir /usr/local/xz $ cd opt $ tar -jxvf xz-5.2.3.tar.bz2 -C /usr/local/xz $ cd /usr/local/xz/xz-5.2.3 $ ./configure --prefix=/usr/local/xz $ make $ make all
(3) 安装完成后,配置环境变量
$ vim /etc/profile
RABBITMQ_HOME=/usr/local/rabbitmq/rabbitmq_server-3.6.9
PATH=$PATH:$RABBITMQ_HOME/sbin
RABBITMQ_HOME=/usr/local/rabbitmq/rabbitmq_server-3.6.9
PATH=$PATH:$RABBITMQ_HOME/sbin
# 使其生效
$ source /etc/profile
$ echo $PATH
$ source /etc/profile
$ echo $PATH
(4) 启动与关闭: $ rabbitmq-server -detached # 如果想以后台进程方式运行 $ rabbitmqctl stop # 不仅关闭Rabbit应用程序,同时也关闭Erlang节点 $ rabbitmqctl stop_app # 只关闭运行着的Rabbit程序 $ rabbitmqctl start_app # 对应启动方式
(5)用户权限添加
# 添加用户
$ rabbitmqctl add_user admin admin123
# 修改密码
$ rabbitmqctl change_password admin admin123
# 赋予权限
$ rabbitmqctl set_user_tags admin administrator
$ rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
(6)开启界面管理
# 开启命令
$ rabbitmq-plugins enable rabbitmq_management
访问地址:http://127.0.0.1:15672
# 关闭命令
$ rabbitmq-plugins disable rabbitmq_management
以上是关于linux下安装RabbitMQ的主要内容,如果未能解决你的问题,请参考以下文章