linux 简单安装 activeMQ 和 mqtt

基于ActiveMQ的MQTT服务器搭建 之前有两章关于西门子PLC作为客户端的文章,但仅仅有客户端,没有服务端肯定是不行的,今天就来讲讲使用ActiveMQ来简单搭建MQTT服务器端的方法 下载ActiveMQ http://activemq.apache.org/components/classic/download/ 依据自己服务器的系统,选择合适的版本,我使用的是Windows server 2008,下载的最新版本5.15.11... 阅读详情

1.  解压 压缩包

2. 进入到bin  目录 启动

3. 启动 mq

  

 

安装 mqtt

1.解压

2. 进入到bin  目录  里面有个 可执行文件 apollo, 执行创建 myborker 

创建完后有个 myborker 目录

进入到自己创建的myborker 中 vim /etc/apollo.xml

 

修改127.0.0.1 为0.0.0.0  

cd  到 myborker 的bin 目录

.运行./apollo-broker run &

启动完成

访问Apollo的监控页面http://localhost:61680/

默认用户名、密码为:admin/password 

也可以 启动 服务

这样启动时 已服务的方式 启动

 

其他命令

 

配置

1)、users.properties:
        用来配置可以使用服务器的用户以及相应的密码。
        其在文件中的存储方式是:用户名=密码,如:
        lily=123456
        表示新增一个用户,用户名是:lily,密码是:123456


    2)、groups.properties:
        持有群体的用户映射,可以通过组而不是单个用户简化访问控制列表。
        可以为一个定义的组设置多个用户,用户之间用“|”隔开,如:
        admins=admin|lily
        表示admins组中有admin和lily两个用户

    3)、black-list.txt:
        用来存放不允许连接服务器的IP地址,相当于黑名单类似的东西。
        例如:
        4.4.4.4
        表示上面IP不能够连接到服务器。

    4)、login.config:
    是一个服务器认证的配置文件,为了安全apollo1.6版本提供了认证功能,只有相应的用户名和正确的密码才能够连接
    服务器。

    5)、服务器主配置文件apollo.xml:
    该配置文件用于控制打开的端口,队列,安全,虚拟主机设置等。
        1、认证:可以使用<authenticationdomain="internal" />来配置是否需要连接认证,如果将其属性enable设置为false表示不用认证,任何人都可以连接服务器,默认为true
        
        2、access_rule:可以在broker或者virtual_host中用于定义用户对服务器资源的各种行为。如:
    <access_rule allow="users" action="connect create destroy send receive consume"/>表示群组users里面的用户可以对服务器资源进行的操作有:connect 、create、 destroy、 send 、receive 、consume。详细的操作说明见:
    http://activemq.apache.org/apollo/documentation/user-manual.html
        
        3、message stores:默认情况下apollo使用的是LevelDB store,但是推荐使用BDB store(跨平台的)只能够实用其中一种。使用LevelDB store的配置是:<leveldb_store directory="${apollo.base}/data"/>默认有提供不用任何修改。使用BDB store需要到网站下jar包支持http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar,将jar包放在服务器的lib目录下面,然后将配置文件改成:<bdb_store directory="${apollo.base}/data"/>即可。
        
        4、connector:用于配置服务器支持的链接协议以及相应的端口。如:
     <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>表示支持tcp链接,使用的端口是61613,链接限制是2000,自动侦听的协议是mqtt协议。


--------------------- 
 

ActiveMq Artemis在Linux服务器下的安装和配置 1.下载activeMq Artemis 下载地址:http://activemq.apache.org/components/artemis/download/ 注意:要先下载jdk ,jdk最好是1.8+的版本 2 .安装和创建broker (1)解压:tar -zvxf apache-artemis-2.13.0 (2)创建broker:./apache-artemis-2.13.0/bin/artemis create broker ... 阅读详情

相关推荐

Linux下MQTT环境搭建避坑指南:从ActiveMQ安装到客户端测试全流程

本文详细介绍了在Linux系统(以Ubuntu 22.04为例)上搭建MQTT环境的完整流程与避坑指南。重点涵盖Apache ActiveMQ服务器的安装、Java版本兼容性处理、服务启动验证,以及Eclipse Paho MQTT C客户端库的编译、安装和实战测试。文章旨在帮助物联网开发初学者或需要快速部署测试环境的开发者,系统性地解决从环境准备到客户端通信全过程中可能遇到的关键问题,提升搭建效率。

weixin_29209805的博客 326

使用activemq搭建mqtt环境

下载 https://activemq.apache.org/components/classic/download/ 文档 https://activemq.apache.org/mqtt https://activemq.apache.org/getting-started 命令 # start ./activemq start # stop ./activemq stop 允许其他机器访问 默认本机访问 配置文件apache-activemq-5.16.3/conf/jetty.xml 把127

kongkong的专栏 2022

Ubuntu 20.04下MQTT环境搭建全攻略:从ActiveMQ安装到客户端测试

本文详细介绍了在Ubuntu 20.04系统上从零开始搭建完整MQTT开发环境的全过程。内容涵盖ActiveMQ服务器的安装与配置、Java环境准备、Eclipse Paho C客户端的编译安装,并通过编写测试程序实现发布与订阅,验证了MQTT环境的可用性。同时提供了安全配置、故障排查等进阶指南,帮助物联网开发者快速构建稳定的通信基础。

weixin_29212429的博客 268

activemq搭建MQTT服务器

activemq搭建MQTT服务器1. 搭建服务器需要的软件下载2. 开启服务器3. 登录管理员后台4. 客户端测试4.1 QMQTT撰写的客户端4.2 使用客户端软件4.3 两个客户端之间测试配置过程出现的问题 参考链接 1. 搭建服务器需要的软件下载 JDK下载 将jdk的bin目录添加到环境变量,重启电脑 activemq下载 2. 开启服务器 进入解压目录的bin文件夹下创建实例 activemq-admin.bat create mybroker //如果前序未安装J

YQ8023family的博客 4320

MQTT环境搭建避坑指南:解决ActiveMQ启动失败和客户端编译错误

本文提供了在Linux系统上搭建MQTT环境的详细避坑指南,重点解决了ActiveMQ启动失败和Paho客户端编译错误两大常见问题。文章深入分析了Java版本兼容性、依赖库缺失等核心难点,并给出了从环境准备、安装配置到生产环境优化的完整解决方案,帮助开发者快速构建稳定的MQTT开发环境。

weixin_29208077的博客 478

Linux下MQTT服务器与客户端的完整部署指南

本文提供了在Linux系统上部署MQTT服务器与客户端的完整实战指南。详细介绍了Mosquitto、EMQX等主流服务器的选型与安装步骤,并涵盖了Python、C语言客户端的编程集成方法。同时,深入讲解了核心配置、安全加固(如SSL/TLS加密)以及生产环境下的性能监控与常见问题排查,帮助开发者快速构建稳定可靠的物联网通信系统。

weixin_29310631的博客 462

ActiveMQ+MQTT(2)客户端发送消息和接收消息

pom.xml <dependencies> <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> ...

Sunshine 1326

sprigboot集成ActiveMQ(发布订阅)及MQTT(基于ActiveMQ聊天)安装及代码(全套流程)

这里说一下我入的坑: 公司这边发送消息后台用的是ActiveMQ使用的是发布订阅模式(没有使用mqtt协议来做聊天,当时是想着ActiveMQ是包含mqtt协议的用ActiveMQ也是一样的),发消息这块测试之后是没有问题的,单聊群聊都是能收到即时消息的,安卓和ios这边使用的是mqtt连接的正常杀进程发遗嘱这块重连后也是能收到消息。 但是安卓这边发现如果是突然断网或者网络异常的情况下(如电梯内,地铁部分路段)这这段时间终端是没有办法收到这期间发送的消息。 bug重现: 安卓连接mqtt心跳设置的30秒..

yushun的博客 985

ActiveMQ介绍及linux下安装ActiveMQ

ActiveMQ介绍概述ActiveMQ是软件基金下的一个开源软件,它遵循JMS1.1规范(Java Message Service),是消息队列服务,是面向消息中间件(MOM)的最终实现,它为企业消息传递提供高可用、出色性能、可扩展、稳定和安全保障。架构在ActiveMQ中,生产者(Producer)发送消息到Queue或者Topic中,消费者(consumer)通过ActiveMQ支持的传输协议连接到ActiveMQ接受消息并做处理。生产者(Producer):消息的生产者。

weixin_39941298的博客 2155

如何手动打包Linux(麒麟系统)的Qt程序

Qt在windows上有自带的windeployqt来帮助打包程序,但是对于linux系统来说Qt并没有自带对应的打包程序。尽管存在开源的linuxdeployqt打包程序,但是在使用的过程中会出现很多问题,对于arm架构的系统来说需要编译并修改源码等等。确定你程序所需要的插件,然后将你使用的Qt版本对应的插件复制到plugins里边。你可以根据各个库后面的路径来找到对应的库,并将它们全部复制到之前创建的lib目录下。复制你的可执行程序到bin目录下(将 your_executable。

qq_45903233的博客 3604

深入解析Flex NOC总线驱动的实时带宽与延迟优化策略

本文深入解析了Flex NOC总线驱动的核心价值与优化策略。通过解读`/proc/noc/real_time`中的实时带宽与延迟数据,并结合`sysfs`接口进行动态QoS调优,可以有效解决芯片内部数据拥堵问题。文章以智能摄像头和算力盒子的实际案例,详细说明了如何通过优先级调整、带宽限制和参数优化,提升系统在复杂任务下的实时性与稳定性。

weixin_29289821的博客 282

浅谈ActiveMQ消息中间件和Linux下ActiveMQ安装与配置

一、下载:apache-activemq-5.14.0-bin.tar.gz http://activemq.apache.org/activemq-5140-release.html 二、安装activemq 1、gz文件拷贝到/usr/local/src目录 2、解压启动 tar -zxvf apache-activemq-5.14.0-bin.tar.gz cd ...

JuncaiLiao的专栏 268

磁传感器技术解析:从霍尔效应到车规级应用,纳芯微的本土第一之路

磁传感器是现代工业与汽车电子中的关键感知元件,其技术演进经历了从分立器件到高集成度SoC的跨越。霍尔效应与磁阻效应构成两大物理基础,其中硅基霍尔方案凭借高性价比与成熟供应链,在车规级应用中占据主流。高精度电流检测、角度与位置感知、磁开关等场景,对传感器的温漂抑制、共模瞬态抗扰与批量一致性提出严苛要求。车规级可靠性体系与系统级集成能力,成为衡量供应商的核心标尺。随着新能源主驱、光伏逆变、工业伺服等应用爆发,具备完整信号链与隔离技术积累的厂商正逐步构建护城河。本文以纳芯微为样本,剖析其从隔离技术延伸至磁传感器平

weixin_34387468的博客 365

Linux MQTT环境搭建详细步骤

回到paho.mqtt.c的目录下,然后重新make,在build/output/samples会有生成文件,执行MQTTClient_subscribe,然后在另一个终端执行MQTTClient_publish,就可以看到通信。上网搜索apache activemq,找到它的官网https://activemq.apache.org/。在https://github.com/eclipse/paho.mqtt.c下载安装包并解压,进入目录。注意,这里直接make,不是去build文件夹下make。

gdizcm的专栏 4829

VLA-JEPA:具身智能中潜空间世界模型的工程落地实践

世界模型是具身智能实现环境理解与因果推演的核心基础,其本质是在状态空间中建模‘动作→结果’的动力学规律。传统基于像素或文本的世界模型因高维、非平稳、弱语义等缺陷,在真实机器人场景中鲁棒性差、部署成本高。JEPA(联合嵌入预测架构)通过构建物理约束的潜空间,将视觉-语言-动作(VLA)信号统一编码为低维、可微、可解释的状态表征,显著提升模型对抖动、遮挡、光照突变等干扰的适应能力,并支持实时闭环控制。该范式已在UR5e、Franka等多构型机械臂及Jetson边缘平台完成实测验证,成为VLA系统从实验室走向产线

weixin_34357928的博客 336

DEV-C++调试设置

       昨天用C/C++去考了CSP,结果用DEV-C++调试总是闪退,按照我的记忆打开了调试参数,迷迷糊糊搞了一通,还是没办法调试,难受了几个小时。所以今天痛下决心,一定要写下DEV-C++设置调试的过程,警示自己! 解决步骤 1.打开DevC++找到上方工具栏 2.点击选择编译选项,再按下图所示设置即可

懒羊羊的快乐小屋 1028

docker Apache ActiveMQ Artemis mqtt 使用,权限配置

需要自己下载二进制包,构建docker镜像 地址http://activemq.apache.org/components/artemis/download/ 下载dockerfile等文件,地址https://github.com/apache/activemq-artemis/tree/master/artemis-docker 全部上传到服务器上,并解压 tar -zxvfapache-artemis-2.14.0-bin.tar.gz ,并见dockerfile等文件复制到...

Vinci_ljl的博客 1738

【WRF安装】WRF环境配置移植详细说明

【WRF安装】WRF环境配置移植详细说明

WW、forever的博客 819

Linux安装ActiveMQ

ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议。支持可插拔传输协议,例如in-VM,TCP,SSL,NIO,UDP,多播,JGroups和JXTA传输。完全支持JMS 1.1和J2EE 1.4,支持瞬态,持久,事务和XA消息。

yinjl123的博客 546

PCL Super4PCS算法实现点云粗配准(版本一)【2025最新版】

Win11系统下实现[Super4PCS: Fast Global Pointcloud Registration via Smart Indexing一文中的配准算法。

点云侠的博客 3377

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux activemq c语言,ActiveMQ支持的消息协议

ActiveMQ支持哪些协议ActiveMQ支持多种协议传输和传输方式,允许客户端使用多种协议连接ActiveMQ支持的协议:AUTO,OpenWire,AMQP,Stomp,MQTT等ActiveMQ支持的基础传输方式:VM,TCP,SSL,UDP,Peer,Multicast,HTTP(S)等,以及更高级的Failover,Fanout,Discovery,ZerConf方式ActiveMQ的...

weixin_39540834的博客 326

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux 查看 activemq 启动的线程,ActiveMQ介绍安装和使用

Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to ...

weixin_32818587的博客 1103

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MQTT 环境快速搭建(linux)

1. 安装MQTT服务器 上网搜索apache activemq,找到它的官网。然后下载Linux版本。写文档时版本为ActiveMQ 5.16.3 Release 解压后进入目录,运行:./bin/activemq console 即可启动服务 2. 安装MQTT 客户端 在https://github.com/eclipse/paho.mqtt.c下载安装包并解压,进入目录。 make 报错,然后sudo apt install libssl-dev ...

gdizcm的专栏 737

linux系统activemq启动失败

    本人在linux系统上安装了activemq,后来又想测试rabbitmq,于是安装了rabbitmq。之后activemq的后台网页连不上,重启也没用。    在网上查找错误,通过./activemq console命令可以查看到activemq启动的错误信息,另外在data/activemq.log文件中可以查看到错误日志。java.io.IOException: Transport ...

qqjjjaa11的专栏 2971
上一篇: restful 和 springMvc(restEasy 和 springmvc)
下一篇: maven 项目 安装oralce 驱动
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值