RabbitMq Linux安装

第一步:查看当前操作系统发行版信息

cat /etc/issue  或cat /etc/redhat-release

第二步:根据操作系统版本的在rabbitmq官网中选择适合自己操作系统的RabbitMq

官网地址如下:http://www.rabbitmq.com/install-rpm.html#downloads 注:尽量选择高一点的版本自动化和bug会少一些

如上所示我选择了rabbitmq-server-3.7.9-1.el6.noarch.rpm的版本进行安装,此版本可以自动安装所需的Erlang插件

可以将此安装包下载到本地 然后上传到服务器上面,也可以通过wget命令直接从远程下载到当前文件夹下面,例如:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el6.noarch.rpm

第三步 安装rabbitMQ

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

安装时如果遇到下面的依赖错误

可以先安装:sudo yum install socat

第四步 启动rabbitMQ

默认情况下,在安装RabbitMQ服务器软件包时,服务器不会作为守护程序启动。在系统引导时,默认情况下以管理员身份运行时启动守护程序

$ sudo 

chkconfig rabbitmq-server on #启动守护程序
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status  # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop   # 停止服务

第五步:启动web管理界面

$ sudo rabbitmq-plugins enable rabbitmq_management
然后通过浏览器访问

http://localhost:15672


注意:直接登录可能登录不了

需要在目录/etc/rabbitmq/下创建rabbitmq.config文件:vi rabbitmq.config,在创建的文件中添加内容:[{rabbit, [{loopback_users, []}]}].  最后面有一个点(.)这是必须的不然启动不了,如下所示:

目的是让所有的用户支持远程访问

{loopback_users, ["admin"]}  目的是让admin用户只支持本机访问

然后重启rabbitMQ 

重新登录,登录成功如下所示:

RabbitMQ其他常用命令:

# 查看当前所有用户 默认是guest用户 密码也为guest
$ sudo rabbitmqctl list_users

# 添加新用户
$ sudo rabbitmqctl add_user username password

# 删除guest默认用户
$ sudo rabbitmqctl delete_user guest
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username

相关文档:

RabbitMQ 配置文件:可以在https://www.rabbitmq.com/configure.html进行学习

RabbitMQ 的配置文件模板可以参照:https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example

RabbitMQ 的rabbitmqctl 相关命令可以参照:https://www.rabbitmq.com/rabbitmqctl.8.html

猜你喜欢

转载自blog.csdn.net/QQ1012470073/article/details/85001388
今日推荐