IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> activeMQ搭建与入门使用 -> 正文阅读

[大数据]activeMQ搭建与入门使用

俺是搞大数据的,一般用的是kafka,但是现在在小公司来了,天天写后端,研发总监说要用mq。

那搞呗,我问了问数据组的爬虫的朋友,你们之前用什么mq,他们说rabbitMQ。那既然他们用过了,请教他们是不好的,男人要独立自主,才能撑得住美丽的姑娘们,所以俺就要用activeMQ!!!

先说一下队列,你得知道啥是队列,队列就是,排队排成一列,别笑。确实是这样,排队干啥事,要讲究顺序,打新冠疫苗也是一样,插队是不允许滴。程序比人乖,不会插队,那就很好的完成了排序,按顺序执行,也完成了按数量执行,比如我有5个打疫苗的穿丝袜的性感美女护士。那么我有10个人,我排号队,一个一个打吗?肯定不是!如果是,那么不就是让其他4个小姐姐没有工作可做了吗?

所以肯定是一次性取5个人,那你可以一次性取6个人吗?不能,因为第六个人还是要等。。

小姐姐就和我们的服务器资源一样,是有限的,你必须靠钱去买,要成本。所以在现有成本下,能保证效率最大化,才是最好的。所以队列我觉得这就是队列的的最大作用。

了解了队列,接下来开始干活吧

人是爹妈生的,队列中的个体是程序生的,生队列中的个体的东西,叫做生产者,而把队列中的个体拿出来执行和使用的叫做消费者。

首先第一步安装队列服务器,也就是下图中,中间的部分

这里,我去官网随便下载了一个版本的activeMQ(linux版本的)

https://www.apache.org/dyn/closer.cgi?filename=/activemq/5.16.2/apache-activemq-5.16.2-bin.tar.gz&action=download

下载完丢到我的云服务器中解压。名字太长了,改了一下名字。

从此activemq-5就是我的队列服务器的文件夹了。

对了,我习惯性用一个软件的时候,会先去看它的历史,我觉得对我了解这个软件很有帮助,比如我知道activemq是java写的,那么必须安装jdk环境才能运行,以及他和其他mq的区别,历史我觉得真的很有意思。

进入bin目录下启动

./activemq start

?查看状态是否启动

./activemq status

!!!他说没有启动,为什么,还是和以前一样先去看日志,他的日志在activemq-5/data目录下

?于是cat一下activemq.log

发现5672端口号被占用,首先看看是谁敢占用老子的activemq

netstat -tunlp |grep 5672
?

?

噢噢,原来是运维那小子,用docker部署的时候占用我的端口号,既然这样,我有2种办法,1是我认怂,修改activemq~? ?2是,给他点颜色瞧瞧,强制关闭他的docker进程!

你觉得以我的脾气可能会让他吗?那是绝对不可能的,所以我选第一种,公司还是以和为贵,和气生财。更有利于公司的发展。

那我们就去网上找找如何修改activemq的端口号。1分钟后。。。找到了

他就在conf/activemq.xml里面

这有个5672,我把他改成我最喜欢的9191(80到90后的男生应该都懂吧)

别忘记wq保存退出。

再次来尝试

./activemq start

./activemq status

?

成功了,不仅running(运行中),而且由于是java进程,所以通过jps也能看到

?

?

听说activemq有管理界面,那可比那kafka好多了,能够给人看了!!

网上搜了一下他的端口号是ip:8161

?奇怪!于是花了5分钟,找了下原因(查看了一下防火墙和安全组,这个端口确实是开放的。那就是activemq的原因了,他也启动了,又去搜了一下activemq),原来是默认只有本地才能访问。但是我是用的电脑本机连接的云服务器,那么就无法连接了,那怎么办呢?无非就是改配置文件,让他接纳咱的ip呗。接纳接纳就找jetty,于是在activemq的conf目录下,打开了jetty.xml。从中将localhost改为0.0.0.0代表任何主机都能访问。包括电视机前的你~

将host对应的value改为0.0.0.0

修改完毕,再试试!还不行,那么就让他加载一下配置吧,重新启动一下activemq。还发现关不了,不能stop,我就直接kill -9杀了他的pid。我们重新启动后。再次访问8161的端口。

发现可以了,但是让我输密码。我怎么知道密码是多少,但是肯定是有个初始密码的,先随便试试吧,不对的话,在去搜,admin/admin

?

?

?直接成功,太棒了。

点击Manage ActiveMQ broker即可进行管理了,查看队列数什么的,因为也没插入数据,看了也没意思。本次安装入门结束。

代码部分,我写完,在另起一篇新的博客。

?

?

?

?

?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:27:43  更:2021-08-17 15:29:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 12:57:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码