您的位置:首页 > 运维架构 > Linux

CentOS7 在普通用户下安装rabbitmq

2017-11-08 11:03 375 查看
之前装过一次rabbitmq,不过是在root用户下,想起以前一个同事说的,使用Linux尽量不要用root用户操作,所以这次又重新装一次。


一、安装erlang环境

下载最新的版本 otp_src_20.1.tar.gz

官网下载:http://www.erlang.org/downloads

这个文件其实不是gz格式的,使用file otp_src_20.1.tar.gz可以查看它的真实数据格式



解压 tar -xvf otp_src_20.1.tar.gz

解压后,先安装依赖,这2个必须要安装

yum install ncurses-devel

yum install openssl-devel

在otp_src_20.1目录下

./configure –prefix=/home/qinwei/erlang

编译、安装

make && make install

在erlang的bin目录下执行 erl ,说明成功



配置Erlang环境变量,export PATH=$PATH:/home/qinwei/erlang/bin



配置环境变量之后可以在其他目录直接输入 erl



输入halt(). 退出

二、下载安装RabbitMq

官网下载: http://www.rabbitmq.com/download.html

选择这个



下载的是xz格式 ,先 xz -d rabbitmq-server-generic-unix-3.6.12.tar.xz



然后 tar -xvf rabbitmq-server-generic-unix-3.6.12.tar -C ../

配置环境变量

export PATH=$PATH:/home/qinwei/rabbitmq_server-3.6.12/sbin



输入 rabbitmq-server -detached 开启rabbitmq 服务



输入 [b]rabbitmqctl status




启用插件 rabbitmq-plugins enable rabbitmq_management



此时可以访问 http://localhost:15672

默认用户guest 密码guest,但是只能在本地登录,无法远程登录



远程访问配置:

添加用户 rabbitmqctl add_user qinwei qinwei

添加权限 rabbitmqctl set_permissions -p “/” qinwei “.” “.” “.*”

修改用户角色 rabbitmqctl set_user_tags qinwei administrator



放开 端口: 15672 网页管理 5672 AMQP端口

firewall-cmd –zone=public –add-port=15672/tcp –permanent

firewall-cmd –zone=public –add-port=5672/tcp –permanent

firewall-cmd –reload



输入rabbitmqctl stop 关闭服务

我当时碰到下面这个情况,在root下输入rabbitmqctl status,会报下面的错,切换回普通用户下就可以了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: