RabbitMQ安装教程(centos6)

2019-11-30  本文已影响0人  人间草木为伴

/etc/yum.repos.d/目录下添加一个rabbitmq.repo文件内容如下

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/6/
gpgcheck=0
repo_gpgcheck=0
enabled=1

在linux下建立:/usr/local/erlang和/usr/local/rabbitmq两个文件夹

image.png

拷贝文件(QQ群空间里下载)进入相应目录

image.png

在/usr/local/erlang下执行

yum install erlang-22.1.8-1.el6.x86_64.rpm
/usr/local/rabbitmq下执行查看是否安装成功
erl -version

添加yum源安装rabbit的依赖socat

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install socat

在/usr/local/rabbitmq下执行

yum install rabbitmq-server-3.8.1-1.el6.noarch.rpm

配置为守护进程随系统自动启动,root 权限下执行(/usr/local/rabbitmq下执行):

chkconfig rabbitmq-server on

启动 rabbitMQ 服务(/usr/local/rabbitmq下执行)

/sbin/service rabbitmq-server start

安装 Web 管理界面插件(/usr/local/rabbitmq下执行)

安装命令
rabbitmq-plugins enable rabbitmq_management
安装成功后会显示如下内容
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes
to take effect. 

设置 RabbitMQ 远程 ip 登录(/usr/local/rabbitmq下执行)

这里我们以创建个anlan帐号,密码xianyu为例,创建一个账号并支持远程 ip 访问。
创建账号

rabbitmqctl add_user anlan xianyu

设置用户角色

rabbitmqctl set_user_tags anlan administrator

设置用户权限

rabbitmqctl set_permissions -p "/" anlan ".*" ".*" ".*"

设置完成后可以查看当前用户和角色(需要开启服务)

rabbitmqctl list_users
RabbitMQ数据是根据当前hostname作为node节点作为数据名保存, 如果修改了hostname,重启之后,RabbitMQ服务使用新的hostname来保存数据,会导致用户丢失, 为了保证机器重启也不失效,执行如下命令

首先我们使用hostname命令来查看当前的主机名。

hostname

然后执行以下命令 NODENAME=rabbit@当前主机的IP地址或者是域名比如eureka1

echo 'NODENAME=rabbit@eureka1' | sudo tee -a /etc/rabbitmq/rabbitmq-env.conf

命令成功后如下图所示

1.jpg

浏览器输入:

IP地址:15672

其中IP地址是 RabbitMQ-Server 所在主机的 ip, rabbitmq的端口号解析

5672, 5671 (AMQP 0-9-1 without and with TLS)
一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,
专为面向消息的中间件设计。基于此协议的客户端与消息中间件之间可以传递消息,并不受客户端/中间件不同产品、不同的开发语言等条件的限制。
15672 通过 http://IP地址:15672
访问 RabbitMQ 的 Web 管理界面,默认用户名密码都是 guest, 注意:RabbitMQ 3.0之前的版本默认端口是55672
上一篇下一篇

猜你喜欢

热点阅读