linux安装消息队列,RabbitMQ(消息队列)Linux安装相关问题解决
RabbitMQ(消息队列)Linux安装相关问题解决
RabbitMQ(消息队列)Linux安装相关问题解决
为什么80%的码农都做不了架构师?>>>
1. 防止安装程序需要各种依赖包,先更新yum所有包
# yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel
2. 安装EPEL, 是Red Hat / Fedora组织的一部分,提供了许多额外的软件包,包括Erlang
# yum install epel-release
3. 安装两个els编译的rpm包, esl-erlang和esl-erlang-compat
# rpm -ivh esl-erlang_19.2.2-centos-7_amd64.rpm
# rpm -ivh esl-erlang-compat-18.1-1.noarch.rpm
注:安装这两个包如果出现依赖问题,请使用yum install [依赖包名] 进行安装
4. 安装 rabbitmq-server
# rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
注:安装时如果提示需要socat则直接使用 yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm命令来安装,因为yum安装可以自动安装socat
5. 启动rabbitmq-server服务
# cd /usr/sbin
# ./rabbitmq-server
注:可以通过以下命令添加rabbitmq-server的软链接,这样可以在任何地方启动服务了
# sudo ln -s /usr/sbin/rabbitmq-server /usr/local/bin/rabbitmq-server
6. 关闭rabbitmq-server服务
# rabbitmqctl stop
7. 启用RabbitMQ Web管理插件
# rabbitmq-plugins enable rabbitmq_management
启用该插件后出于安全考虑,默认只能在本机进行web访问,默认的用户名与密码为guest,访问端口为15672,如:http://localhost:15672/ 但是对于没有安装Linux桌面的用户来说无法通过网络访问,这里通过以下几步即可解决问题
(1)添加一个新的用户
add_user {username} {password}
--username:用户名
--password:密码
如:添加用户名为admin, 密码也为admin的用户
# rabbitmqctl add_user admin admin
查看刚添加的用户
# rabbitmqctl list_users
(2)用户权限授予
set_permissions [-p vhost] {user} {conf} {write} {read}
--vhost:路径访问名称
--user:授权用户名
--conf:一个匹配资源名的用户配置权限正则表达式
--write:一个匹配资源名的用户获得写权限正则表达式
--read:一个匹配资源名的用户获得读权限正则表达式
如:给admin用户添加权限
# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
查看用户权限
# rabbitmqctl list_permissions -p /
(3)设置admin用户为administrator角色
set_user_tags {username} {tag ...}
--username:用户名
--tag:角色
# rabbitmqctl set_user_tags admin administrator
通过以上三步即可实现通过外部网路访问RabbitMQ Web界面
转载于:https://my.oschina.net/feinik/blog/849975
RabbitMQ(消息队列)Linux安装相关问题解决相关教程
数组模拟队列的实现过程
数组模拟队列的实现过程 package queue;/** * @ClassName: ArrayQueue * @Description: * @Author: 李峰 * @Date: 2020 年 10月 11 10:10 * @Version 1.0 */public class ArrayQueueDemo { public static void main(String[] args) { ArrayQueue arrayQueue =
华为出售荣耀为不实消息,赵明曾在内部否认;迅雷前CEO陈磊涉嫌
华为出售荣耀为不实消息,赵明曾在内部否认;迅雷前CEO陈磊涉嫌职务侵占罪被调查 ;Python 3.9发布|极客头条... 整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持。 「极客头条」—— 技术人
Angular No provider for EffectsRootModule错误消息
Angular No provider for EffectsRootModule错误消息 错误消息: main.ts:12 NullInjectorError: R3InjectorError(AppModule)[EffectsFeatureModule - EffectsRootModule - EffectsRootModule - EffectsRootModule]: NullInjectorError: No provider for Effe
第六篇 消息总线 (Spring Cloud Bus)
第六篇 消息总线 (Spring Cloud Bus) 一、实现原理 1、ConfigServer(配置中心服务端)从远端git拉取配置文件并在本地git一份,ConfigClient(微服务)从ConfigServer端获取自己对应 配置文件; 2、当远端git仓库配置文件发生改变,ConfigServer如何通知到Confi
一文了解java开发中队列的使用-小白笔记
一文了解java开发中队列的使用-小白笔记 队列是一种特殊的线性表,遵循的原则就是“先入先出”。在我们日常使用中,经常会用来并发操作数据。在并发编程中,有时候需要使用线程安全的队列。如果要实现一个线程安全的队列通常有两种方式:一种是使用阻塞队列,
Linux 安装rabbitMQ(docker)并集成springboot测试连接
Linux 安装rabbitMQ(docker)并集成springboot测试连接 帮助文档: https://www.rabbitmq.com/getstarted.html 1.0拉取docker镜像 docker pull rabbitmq:management 2.0执行下边命令 name 名字自己改 ,pass 密码 -p15672 对外端口 ,-p5672 对内端口 -p2567
消息队列简单笔记
消息队列简单笔记 可简单理解为: 把要传输的数据放在队列中 在Java中已经有很多的队列,但我们任然使用消息队列(MQ)中间件。 解耦 在生产者消费者模式中,但生产者给多个消费者提供服务时,生产者可以将数据放进消息队列中。 异步 同样在消费者生产者模式
netty学习(三) -基于socket实现消息通讯(聊天室,广播)
netty学习(三) -基于socket实现消息通讯(聊天室,广播) 每一个客户端连接上服务器的时候需要给其它客户端发送消息。 当前客户端可以发送消息给所有连接上了的客户端。 public class WeChatServer { private static final Logger logger = LoggerFactory.getLo
标签:
相关文章
-
无相关信息