rabbitmq是基于erlnag语言平台的,安装rabbitmq 先安装erlang
版本 erlang: otp_src_20.3.tar.gz
rabbitmq: rabbitmq-server-generic-unix-3.7.13.tar.xz
查看rabbitmq与erlang对应版本:https://www.rabbitmq.com/which-erlang.html
erlang下载地址:https://www.erlang.org/downloads
rabbitmq下载地址:http://www.rabbitmq.com/download.html
1.安装erlang
安装erlang依赖环境安装
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
解压
tar -zxvf otp_src_20.3.tar.gz
cd /app/rabmq/software/otp_src_20.3
编译
./configure --prefix=/app/rabmq/opt/erlang
安装
make && make install
测试
cd /app/rabmq/opt/erlang/bin
./erl
出现版本号就成功
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
添加环境变量
view .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin
source .bash_profile
任意位置输入 erl 查看是否生效
2.安装rabbitmq
注意:安装rabbitmq必须先安装erlang
解压
tar xvf rabbitmq-server-generic-unix-3.7.13.tar.xz -C /app/rabmq/opt/
mv rabbitmq_server-3.7.13 rabbitmq
配置环境变量
view .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin:/app/rabmq/opt/rabbitmq/sbin
启用web管理插件
cd /app/rabmq/opt/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management
修改文件设置权限
view /app/rabmq/opt/rabbitmq/ebin/rabbit.app
设置guest权限访问local问题将{loopback_users, [<<"guest">>]} 修改为{loopback_users, []}
启动服务 后台运行
./rabbitmq-server -detached
添加用户 用户名:rabmq 密码:rabmq
./rabbitmqctl add_user rabmq rabmq
给用户添加权限
./rabbitmqctl set_user_tags rabmq administrator
添加vhost
./rabbitmqctl add_vhost rabmq
设置权限
./rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"
访问页面地址:
完成以上步骤安装rabbitmq完成
#以下为 rabbitmq 常用命令
重启服务
rabbitmqctl stop
rabbitmq-server restart
查看用户列表
rabbitmqctl list_users
添加用户 用户名:rabmq 密码:rabmq
rabbitmqctl add_user rabmq rabmq
给用户添加权限
rabbitmqctl set_user_tags rabmq administrator
添加vhost
rabbitmqctl add_vhost rabmq
设置权限
rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"