/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
网友评论