一、通过yum命令在线安装RabbitMQ

 yum在线安装,简单、快捷、自动安装相关依赖包。

 

1.安装Erlang环境(RabbitMQ由Erlang语言开发)

 1.1)下载rpm安装包

官方地址:http://www.erlang.org/downloads

wget -O erlang-20.3.4-1.el7.centos.x86_64.rpm https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F7%2Fx86_64%2Ferlang-20.3.4-1.el7.centos.x86_64.rpm

 

 1.2)安装Erlang

yum install -y erlang-20.3.4-1.el7.centos.x86_64.rpm

 

 1.3)检查Erlang是否安装成功

[root@localhost ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 9.3
[root@localhost ~]# 

 

 

2.安装RabbitMQ

 2.1)下载rpm安装包

官方地址:http://www.rabbitmq.com/download.html

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm

 

 2.2)安装RabbitMQ

yum install -y rabbitmq-server-3.7.4-1.el7.noarch.rpm

 

 2.3)检查RabbitMQ是否安装成功

[root@localhost ~]# rabbitmqctl status
Status of node rabbit@localhost ...
[{pid,14618},
 {running_applications,
     [{rabbitmq_management,"RabbitMQ Management Console","3.7.4"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.4"},
      {amqp_client,"RabbitMQ AMQP Client","3.7.4"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.4"},
      {cowboy,"Small, fast, modern HTTP server.","2.2.2"},
      {cowlib,"Support library for manipulating Web protocols.","2.1.0"},
      {rabbit,"RabbitMQ","3.7.4"},
      {rabbit_common,
          "Modules shared by rabbitmq-server and rabbitmq-erlang-client",
          "3.7.4"},
      ...

 

 

3.关于服务

 3.1)启动服务

service rabbitmq-server start

 

 3.2)停止服务

service rabbitmq-server stop

 

 3.3)设置开机启动

chkconfig rabbitmq-server on

 

 

4.用户管理

 4.1)查看用户列表

[root@localhost ~]# rabbitmqctl list_users
Listing users ...
guest   [administrator]
[root@localhost ~]# 

 

 4.2)添加用户

    rabbitmqctl add_user 用户名 密码

[root@localhost ~]# rabbitmqctl add_user admin 123456
Adding user "admin" ...
[root@localhost ~]# 

 

 4.3)删除用户

    rabbitmqctl delete_user 用户名

[root@localhost ~]# rabbitmqctl delete_user admin
Deleting user "admin" ...
[root@localhost ~]# 

 

 4.4)修改用户密码

    rabbitmqctl change_password 用户名 新密码

[root@localhost ~]# rabbitmqctl change_password admin 666666
Changing password for user "admin" ...
[root@localhost ~]# 

 

 

5.角色管理

 5.1)角色说明

none(普通用户)
没有控制台操作权限。

management(普通管理员)
可以查看当前用户的queues, exchanges和bindings。
可以查看和关闭当前用户的channels和connections。
可以查看当前用户的virtual hosts的统计信息。

policymaker(策略管理员)
具有management权限及查看、创建和删除当前用户的policies和parameters。

monitoring(监控管理员)
具有management权限
查看所有virtual hosts及全局的统计信息
查看所有用户的connections和channels
查看所有节点数据,如clustering和memory使用情况

administrator(超级管理员)
具有policymaker、monitoring权限
查看、创建、删除所有virtual hosts
查看、创建、删除所有users
查看、创建、删除所有permissions
可以关闭所有用户的connections
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-06
  • 2021-08-11
  • 2021-04-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-19
  • 2022-01-10
  • 2021-12-23
  • 2021-12-24
  • 2022-12-23
相关资源
相似解决方案