Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)
官网:http://mosquitto.org/download/
官网的介绍简单明了
Mac 下一个命令“brew install mosquitto” 安装成功了,还学会了brew
找到 /usr/local/Cellar/mosquitto/1.3.5 /etc/mosquitto/mosquitto.conf ,打开这个文件,就可以对服务器进行相关配置
- # =================================================================
- # General configuration
- # =================================================================
- # 客户端心跳的间隔时间
- #retry_interval 20
- # 系统状态的刷新时间
- #sys_interval 10
- # 系统资源的回收时间,0表示尽快处理
- #store_clean_interval 10
- # 服务进程的PID
- #pid_file /var/run/mosquitto.pid
- # 服务进程的系统用户
- #user mosquitto
- # 客户端心跳消息的最大并发数
- #max_inflight_messages 10
- # 客户端心跳消息缓存队列
- #max_queued_messages 100
- # 用于设置客户端长连接的过期时间,默认永不过期
- #persistent_client_expiration
- # =================================================================
- # Default listener
- # =================================================================
- # 服务绑定的IP地址
- #bind_address
- # 服务绑定的端口号
- #port 1883
- # 允许的最大连接数,-1表示没有限制
- #max_connections -1
- # cafile:CA证书文件
- # capath:CA证书目录
- # certfile:PEM证书文件
- # keyfile:PEM密钥文件
- #cafile
- #capath
- #certfile
- #keyfile
- # 必须提供证书以保证数据安全性
- #require_certificate false
- # 若require_certificate值为true,use_identity_as_username也必须为true
- #use_identity_as_username false
- # 启用PSK(Pre-shared-key)支持
- #psk_hint
- # SSL/TSL加密算法,可以使用“openssl ciphers”命令获取
- # as the output of that command.
- #ciphers
- # =================================================================
- # Persistence
- # =================================================================
- # 消息自动保存的间隔时间
- #autosave_interval 1800
- # 消息自动保存功能的开关
- #autosave_on_changes false
- # 持久化功能的开关
- persistence true
- # 持久化DB文件
- #persistence_file mosquitto.db
- # 持久化DB文件目录
- #persistence_location /var/lib/mosquitto/
- # =================================================================
- # Logging
- # =================================================================
- # 4种日志模式:stdout、stderr、syslog、topic
- # none 则表示不记日志,此配置可以提升些许性能
- log_dest none
- # 选择日志的级别(可设置多项)
- #log_type error
- #log_type warning
- #log_type notice
- #log_type information
- # 是否记录客户端连接信息
- #connection_messages true
- # 是否记录日志时间
- #log_timestamp true
- # =================================================================
- # Security
- # =================================================================
- # 客户端ID的前缀限制,可用于保证安全性
- #clientid_prefixes
- # 允许匿名用户
- #allow_anonymous true
- # 用户/密码文件,默认格式:username:password
- #password_file
- # PSK格式密码文件,默认格式:identity:key
- #psk_file
- # pattern write sensor/%u/data
- # ACL权限配置,常用语法如下:
- # 用户限制:user <username>
- # 话题限制:topic [read|write] <topic>
- # 正则限制:pattern write sensor/%u/data
- #acl_file
- # =================================================================
- # Bridges
- # =================================================================
- # 允许服务之间使用“桥接”模式(可用于分布式部署)
- #connection <name>
- #address <host>[:<port>]
- #topic <topic> [[[out | in | both] qos-level] local-prefix remote-prefix]
- # 设置桥接的客户端ID
- #clientid
- # 桥接断开时,是否清除远程服务器中的消息
- #cleansession false
- # 是否发布桥接的状态信息
- #notifications true
- # 设置桥接模式下,消息将会发布到的话题地址
- # $SYS/broker/connection/<clientid>/state
- #notification_topic
- # 设置桥接的keepalive数值
- #keepalive_interval 60
- # 桥接模式,目前有三种:automatic、lazy、once
- #start_type automatic
- # 桥接模式automatic的超时时间
- #restart_timeout 30
- # 桥接模式lazy的超时时间
- #idle_timeout 60
- # 桥接客户端的用户名
- #username
- # 桥接客户端的密码
- #password
- # bridge_cafile:桥接客户端的CA证书文件
- # bridge_capath:桥接客户端的CA证书目录
- # bridge_certfile:桥接客户端的PEM证书文件
- # bridge_keyfile:桥接客户端的PEM密钥文件
- #bridge_cafile
- #bridge_capath
- #bridge_certfile
- #bridge_keyfile
最后,启动Mosquitto服务很简单,直接运行命令行“mosquitto -c /usr/local/Cellar/mosquitto/1.3.5/etc/mosquitto/mosquitto.conf -d”即可开启服务
命令为:./mosquitto -c /usr/local/Cellar/mosquitto/1.3.5/etc/mosquitto/mosquitto.conf -d
如果不想用命令启动的话,也可以直接进入/usr/local/Cellar/mosquitto/1.3.5/sbin 目录下,点击相应的脚本执行文件,就会自动启动,如果要想退出的话,需要到活动监视器里面强制退出,如果只是关闭終端窗口,程序并没有真正的退出。
Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)的更多相关文章
- Mac下Maven安装与配置
Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...
- Mac下Git安装及配置
Mac下: 1.下载git版本并安装 运行终端 查看git版本: bogon:~ yan$ git --version git version 2.16.3 配置gitconfig文件 vim ~/. ...
- Mac下charles安装及配置
一.下载地址 https://www.charlesproxy.com/download/ 激活码 Registered Name: https://zhile.io License Key: 488 ...
- mac下mysql安装及配置启动
---恢复内容开始--- 原始链接:https://segmentfault.com/q/1010000000475470 按照如下方法成功安装并启动: mysql.server start//启动服 ...
- Mac下brew安装与配置mysql
一.打开mac控制台 $ brew install mysql 二.启动mysql服务 $ mysql.server start 三.初始化mysql配置 1 rainMacBook-Pro:~ co ...
- Mac下nginx安装和配置
nginx安装 brew search nginx brew install nginx 安装完以后,可以在终端输出的信息里看到一些配置路径: /usr/local/etc/nginx/nginx.c ...
- Mac Hadoop的安装与配置
这里介绍Hadoop在mac下的安装与配置. 安装及配置Hadoop 首先安装Hadoop $ brew install Hadoop 配置ssh免密码登录 用dsa密钥认证来生成一对公钥和私钥: $ ...
- Mac下Tomcat安装与Intellij IDEA配置Tomcat
Mac下Tomcat安装与Intellij IDEA配置Tomcat 一 安装 1 下载地址:https://tomcat.apache.org/download-90.cgi 2 将压缩包解压后移至 ...
- Mac 下 docker安装
http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...
随机推荐
- C++程序设计练习(一)
// 1. 在屏幕上输出内容 #include<iostream> using namespace std; int main(){ int i= 1; cout<<" ...
- windows 和rhel,centos双系统安装
1:首先确保你先安装为windows系统,为indows7以上的把. 2:安装好为indows系统后,进入系统后把磁盘分区,分出足够的空间为安装linux. 3:再为windows下使用软碟通等工具制 ...
- 1.6 使用电脑测试MC20的读取带中文短信功能
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- ASP.NET,什么是MVC,MVC的简单介绍
什么是MVC模式 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Co ...
- C语言中auto,register,static,const,volatile的区别
1)auto 这个关键字用于声明变量的生存期为自动,即将不在任何类.结构.枚举.联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量.这个关键字不怎么多写,因为所有的变量默认就是aut ...
- 025_MapReduce样例Hadoop TopKey算法
1.需求说明
- js判断一个数组是否包含一个指定的值
今天看了一下 有好几种方法 总结一下 1:array.indexOf 此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1 let arr = ['something', ...
- window7 3G/4G拨号操作
Win7系统Modem拨号操作指导:https://wenku.baidu.com/view/bb855b1dc77da26925c5b0e1.html 拨号上网设置APN,拨号号码,帐号和密码:ht ...
- Python编程-数据类型方法
一.进制简介 进制也就是进位制,是人们规定的一种进位方法.对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位.十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x ...
- linux内核调试+qemu+eclipse【转】
本文转载自:https://blog.csdn.net/WANG__RONGWEI/article/details/54922727 一.调试环境: 在ubuntu16.04下,在虚拟机里边运行的ub ...