系统环境:Ubuntu16.04

RabbitMq安装步骤

  1. 安装Erlang,执行:apt-get install erlang

  2. 新增APT仓库到/etc/apt/sources.list.d

    1
    2
    echo 'deb http://www.rabbitmq.com/debian/ testing main' |
    sudo tee /etc/apt/sources.list.d/rabbitmq.list
  3. 更新APT仓库的package list,执行sudo apt-get update命令

  4. 安装Rabbit Server,执行sudo apt-get install rabbitmq-server命令

  5. 执行rabbitmq-plugins enable rabbitmq_management命令,开启Web管理插件,这样我们就可以通过浏览器来进行管理了

  6. rabbitmq-plugins enable rabbitmq_web_stomp 开启websocket插件

  7. systemctl start rabbitmq-server 启动服务

  8. systemctl enable rabbitmq-server 设置开机启动

  9. 添加管理用户

    1
    2
    3
    4
    5
    6
    sudo rabbitmqctl list_users #查看用户
    sudo rabbitmqctl add_user admin yourpassword # 增加普通用户
    sudo rabbitmqctl set_user_tags admin administrator # 给普通用户分配管理员角色
    rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*" #设置用户权限
    rabbitmqctl delete_user Username #删除一个用户
    rabbitmqctl change_password Username Newpassword #修改用户的密码
  10. 启动js连接插件

1
2
3
4
5
6
7
8
登录rabbitMq页面
localhost:15672
账号:guest
密码:guest
前端js连接端口
stomp连接端口:15674

后台Java连接端口:5672

SpringBoot 集成

  1. pom 添加starter
1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
  1. 配置yml
spring:
    rabbitmq:
        username: cake
        password: cake
        host: 127.0.0.1
        virtual-host: cake
        port: 5672