系列文章
RabbitMq系列(七):直接交换Direct exchange
RabbitMq系列(八):扇出交换Fanout Exchange
RabbitMq系列(九):主题交换Topic Exchange
RabbitMq系列(十):标头交换Headers exchange
目录
前言
这里开始RabbitMq系列,整个系列会从官网提供的例子一步步深入......RabbitMq服务器搭建可以采用安装包搭建、docker镜像和Kubernetes等等,这里采用最快的docker构建。
构建服务器
- 首先安装docker服务(没有的可参考 CentOS 7下安装Docker )
- 确认docker启动后,运行命令:
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
docker找不到镜像会主动去pull,pull完成过后会主动运行,这里只是部门截图,最后运行成功展示的信息
- ctrl+c 退出当前运行(之前的启动没有后台运行,为了更直观的看到doker帮我们做的事情)
- 添加 -d 参数运行命令:
docker run -it -d --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
- 运行 docker ps -a 查看是否启动成功
添加用户
- 切换到容器内部进行用户的添加,运行命令 docker exec -it 5f bash (这里的 5f 是RabbitMq的 CONTAINER ID 前几个字符,操作 CONTAINER ID 保证唯一就行)
- 运行 rabbitmqctl --help,可以看到有很多命令,这里我们主要使用 add user 、set_user_tags 等命令
- 首先添加用户 rabbitmqctl add_user kevin 123456,格式 rabbitmqctl add_user <新用户名> <用户密码>
- 设置新用户的tags, rabbitmqctl set_user_tags kevin administrator
- 查看我们添加的user, rabbitmqctl list_users
- 使用我们新增的用户登录RabbitMq管理UI:http://<服务ip>:15672