1. 程式人生 > >關於MQTT在Linux下的伺服器搭建及本地測試

關於MQTT在Linux下的伺服器搭建及本地測試

因工作需要,需要測試MQTT、DDPush、XMPP三種推送的壓力測試及在android手機下的推送平臺的優勢,要分別對其demo和伺服器進行搭建及測試。

本文是關於MQTT伺服器搭建的步驟,及其中所遇到的問題做的整理。

先是在虛擬機器下搭建了linux系統。

接下來按照http://blog.163.com/allegro_tyc/blog/static/33743768201667101816858/文章所述的內容進行的操作,但操作過程中出現了一些問題。

如果系統中沒有更新yum源的話,

以下命令

yum install gcc gcc-c++
yum install openssl-devel
yum install c-ares-devel
yum install libuuid-devel yum install wget yum install cmake yum install build-essential python quilt devscripts python-setuptools python3  yum install libssl-dev libc-ares-dev uuid-dev daemon openssl-devel

是不能夠正確安裝的。

其次,在安裝如上命令時可能出現如下問題

[[email protected] ~]# yum install openssl-devel Loaded plugins: fastestmirror, refresh-packagekit, security Existing lock /var/run/yum.pid: another copy is running as pid 2416. Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 40 M RSS (697 MB VSZ) Started: Tue Feb 14 11:19:51 2017 - 00:23 ago State : Sleeping, pid: 2416 遇到這個問題,用這個解決方法 主要原因就是yum在自動更新或你在用SoftUpadate更新軟體, 只要關掉他就可以了
解決方案: 直接輸入  rm -f    /var/run/yum.pid 或者:      /etc/init.d/yum-updatesd stop 也可以等更新完了再進行安裝 下載並編譯安裝libwebsockets 還有這個可以試試 出現瞭如下問題-- Configuring incomplete, errors occurred! See also "/root/libwebsockets-master/build/CMakeFiles/CMakeOutput.log". See also "/root/libwebsockets-master/build/CMakeFiles/CMakeError.log". [
[email protected]
build]# make install make: *** 沒有規則可以建立目標“install”。 停止。 修改mosquitto.conf檔案 在mosquitto-1.4.9/mosquitto.conf的Default Listener一節新增如下幾行: 這塊很多帖子寫的都是/etc/mosquitto/mosquitto.conf 包括下面執行的時候的命令,mosquitto -c /etc/mosquitto/mosquitto.conf 都需要根據實際情況,看實際的檔案在什麼位置去操作 我的是在mosquitto-1.4.9/mosquitto.conf直接有的 如果沒有按照上面的操作,執行命令時候會出現這個 Invalid user 'mosquitto'. 錯誤,原因是沒有建立user root使用者 兩種解決辦法: (1)修改配置檔案:mosquitto.conf ,增加登入的使用者,例如當前登入使用者為root (1)執行命令增加當前使用者:  adduser mosquitto 如下圖: 如上解決完之後就可以了。

其他問題後面測試時候發現再續寫。希望能給大家提供幫助。

相關推薦

關於MQTT在Linux伺服器搭建本地測試

因工作需要,需要測試MQTT、DDPush、XMPP三種推送的壓力測試及在android手機下的推送平臺的優勢,要分別對其demo和伺服器進行搭建及測試。 本文是關於MQTT伺服器搭建的步驟,及其中所遇到的問題做的整理。 先是在虛擬機器下搭建了linux系統。 接下來按照h

dns伺服器搭建配置測試流程

1、使用 bind(Berkeley Internet Name Domain)搭建 DNS(Domain Name System)伺服器 安裝。 yum -y install bind-chroot 可先查詢是否已經安裝: rpm -q bind rpm -q bind-ch

Git本地伺服器搭建使用

Git是一款免費、開源的分散式版本控制系統。眾所周知的Github便是基於Git的開原始碼庫以及版本控制系統,由於其遠端託管服務僅對開源免費,所以搭建本地Git伺服器也是個較好的選擇,本文將對此進行詳細講解。(推薦一家提供私有原始碼免費託管的網站:Bitbucket,目前支援一個專案5個成員) 搭

圖片伺服器搭建上傳測試,網路配置問題(errno: 111)

有點小感動,可能卡了一個星期的bug要被我解決了,這裡記錄一下這個解決過程吧,希望對大家有所幫助。環境:Mac,VM fusion:centos 6.4;背景:已經搭好圖片伺服器,但是一直報ERROR - file: connection_pool.c, line: 110,

Git本地伺服器搭建使用詳解

原文摘自:http://www.cnblogs.com/linsanshu/p/5512038.html Git本地伺服器搭建及使用 Git是一款免費、開源的分散式版本控制系統。眾所周知的Github便是基於Git的開原始碼庫以及版本控制系統,由於其遠端託管

WindowsRed5流媒體伺服器搭建使用(二)

搭建好流媒體伺服器之後,如何使用呢。 1,更改IP與埠。 進入red5-server\conf資料夾下,開啟red5.properties檔案 # HTTP http.host=172.16.129.178 http.port=3002 https.port=3003

james使用(一):windows環境james3.0.1版本郵件伺服器搭建配置

1.介紹james是apache基金會下一款免費的提供pop3、stmp的開源免費郵件伺服器,其最新版本為james sever 3.0,網上充斥著許多2.3版本的配置,3.0使用了spring的架構,配置上有些許不同,在配置過程中爬了很多坑,特此記錄,給小夥伴們指明方向。後

Windows-Linux的SVN伺服器搭建SVN操作

一、Windows下的SVN伺服器搭建 開始安裝: 1、第一個安裝VisualSVN-Server-3.8.0-x64.msi 接下來我們要修改配置檔案: authz:負責賬號許可

WindowsRed5流媒體伺服器搭建使用(一)

前段時間把red5伺服器搭建好了,現在記錄下是如何搭建的。 1,下載對應版本的red5 https://github.com/Red5/red5-server/releases 2,如果沒有安裝JAVA環境的安裝JDK並設定環境變數(該步驟自行搜尋) 3,解壓red5

SVN本地伺服器搭建在Eclipse中的應用

0.說明 在程式開發的時候會有很多的版本,通過手動備份的方式不緊麻煩而且低效易出錯。使用SVN來管理版本會方便很多,雖然有一些學習成本,但是學會使用之後會使得開發更加的高效。 本文介紹如何在本地搭建svn伺服器以及在eclpise中使用svn外掛來管理原始碼。 1.安裝本地

linuxsvn伺服器搭建建立分支

系統環境:Centos 6.5一 搭建svn伺服器第一步:通過yum命令安裝svnserve,命令如下:>yum -y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行若需檢視svn安裝位置,可以用以下命令:&

Windows快速搭建NodeJS本地服務器

ole 客戶端 圖片 header .html ali 回調函數 CM .com Windows下快速搭建NodeJS本地服務器 首先我們要到Node.js官網下載對應版本的安裝包 http://nodejs.cn/download/ 接著就是安裝,

TomCat伺服器搭建初識servlet

Tomcat伺服器搭建 第一章 web開發概述 1-1 C/S架構和B/S架構 (1)C/S架構:Client/Server 客戶端/伺服器。要求客戶端電腦安裝 一個客戶端程式。 常見應用:QQ,迅雷,阿里旺旺等  優點: 使用者體驗好,效果炫 應用伺服器執行資料負荷較輕,部分計算功能在客

unity 播放伺服器視訊本地視訊外掛

一、unity用於Android的視訊播放外掛: 嘗試了很多,最好用的是Easy Movie Texture Video Texture 支援絕對路徑、相對路徑、網路路徑。 下載地址: 下載 使用方法: 1、匯入 2、設定File -> BuildSettings

DNS------主從伺服器搭建批量解析

配置主從伺服器 主DNS伺服器: 維護所負責解析的域內解析庫的伺服器;解析庫由管理維護 從DNS伺服器:從主DNS伺服器或其它的從DNS伺服器那裡“複製”(區域傳遞)一份解析庫 主伺服器配置 [[email protected] ~]# vim /etc/named.c

【原】無腦操作:Gitblit伺服器搭建IDEA整合Git使用

1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XM

[流媒體伺服器搭建] EasyDarwin伺服器搭建客戶端推流完整示例

Windows下環境搭建一、準備工作,需要先下載我們需要的程式1、EasyDarwin  下載地址:https://github.com/EasyDarwin/EasyDarwin2、ffmpeg         下載地址:http://ffmpeg.org/3、nginx

git伺服器搭建相關操作筆記

git伺服器搭建 1、安裝git,yum install git 2、建立證書登入       建立檔案 /home/git/.ssh/authorized_keys     許可權  chmod 755 /home/git/.ssh

Linux伺服器搭建SVN

系統環境:Centos 7 第一步:通過yum命令安裝svnserve,命令如下: >yum -y install subversion 此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令: >rpm -q

Unity3d搭建HTTP弱聯網的伺服器搭建客戶端編寫(一)之java伺服器

HTTP弱聯網java伺服器 通過tomcat搭建java伺服器(linux 1、java環境搭建 java環境較容易搭建,在網上很容易找到相關的教程。 2、tomcat環境搭建 開始配置tomcat: 複製解壓後的檔案到 /opt