rabbitmq安装

 按照官网步骤安装

1.安装gnupg

sudo apt-get install curl gnupg apt-transport-https -y

2.依次执行

## Team RabbitMQ's main signing key
sudo curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
## Community mirror of Cloudsmith: modern Erlang repository
sudo curl -1sLf https://ppa1.novemberain.com/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Community mirror of Cloudsmith: RabbitMQ repository
sudo curl -1sLf https://ppa1.novemberain.com/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null

3.这步没有执行

## Add apt repositories maintained by Team RabbitMQ
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF

4.更新apt,失败了忽略

## Update package indices
sudo apt-get update -y

5.安装erlang

## Install Erlang packages
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

6.安装rabbitmq-server

## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing

     安装成功后默认已经启动

7. 编辑配置文件/etc/rabbitmq/rabbitmq.conf

    sudo vim rabbitmq.conf

## Uncomment the following line if you want to allow access to the
## guest user from anywhere on the network.
loopback_users.guest = false

  保存退出。

8.服务重启

systemctl start rabbitmq-server
systemctl stop rabbitmq-server

9.网页访问(management模块开启),可以在服务关闭下,然后启动。

rabbitmq-plugins enable rabbitmq_management

浏览器ip:15672

输入guest/guest

 

插件管理

# 插件列表
rabbitmq-plugins list 

# 启动插件(XXX为插件名)
rabbitmq-plugins enable XXX

# 停用插件(XXX为插件名)
rabbitmq-plugins disable XXX

 

用户管理

# 添加用户
rabbitmqctl add_user username password

# 删除用户
rabbitmqctl delete_user username

# 修改密码
rabbitmqctl change_password username newpassword

# 设置用户角色
rabbitmqctl set_user_tags username tag

# 列出用户
rabbitmqctl list_users

 

权限管理

# 列出所有用户权限
rabbitmqctl list_permissions

# 查看指定用户权限
rabbitmqctl list_user_permissions username

# 清除用户权限
rabbitmqctl clear_permissions [-p vhostpath] username

# 设置用户权限
rabbitmqctl set_permissions [-p vhostpath] username conf write read
    conf: 一个正则匹配哪些资源能被该用户访问
    write:一个正则匹配哪些资源能被该用户写入
    read: 一个正则匹配哪些资源能被该用户读取

 

 

posted @ 2023-08-02 18:40  jason47  阅读(22)  评论(0编辑  收藏  举报