1. 程式人生 > >XMPP協議之Openfire 叢集配置

XMPP協議之Openfire 叢集配置

Openfire叢集我們採用Hazelcast外掛進行叢集部署,採用Haproxy進行負載均衡。架構圖:


一、安裝並配置MySQL
  步驟略
二、編輯xmpp主機的hosts檔案
[[email protected] ~]# cat /etc/hosts
10.168.18.67    xmpp01
10.168.110.71    xmpp02
三、安裝openfire 
過程略過
四、為openfire配置Cluster 
1.新增hazelcat clustering Plugin 外掛


2. 編輯Hazelcast 配置檔案 /usr/local/openfire/plugins/hazelcast/classes/hazelcast-cache-config.xml

<join>
            <multicast enabled="flase"> //禁用多播,預設為true
                <multicast-group>224.2.2.3</multicast-group>
                <multicast-port>54327</multicast-port>
            </multicast>
            <tcp-ip enabled="true">        //啟用TCP/IP
                <hostname>xmpp01:5701</hostname>
                <hostname>xmpp02:5701</hostname>
                <interface>192.168.18.67</interface>
                <interface>192.168.110.71</interface>
            </tcp-ip>
            <aws enabled="false"/>
        </join>
        <interfaces enabled="true">
                <interface>192.168.18.67</interface>    //本機伺服器IP介面,也就是用此介面IP去通過5701埠去通訊
        </interfaces>
2臺機器都需要修改

3.配置完hazelcast配置後,重新啟動openfire服務,再進入到openfire的管理平臺啟用Hazelcast 


4.成功狀態如下【叢集服務能相互看到叢集中的伺服器執行狀態】


五、測試   
分別建立幾個賬號,登陸伺服器分別使用不同地址,進行傳送訊息。理論上是成功的,並且在管理後臺中,也能看到登陸進來的賬號狀態:

Node為Local說明客戶端登陸的伺服器是本機
Node為Remote說明客戶端登陸的伺服器是其它機器

六、部署Haproxy提供負責均衡

相關推薦

XMPP協議Openfire 叢集配置

Openfire叢集我們採用Hazelcast外掛進行叢集部署,採用Haproxy進行負載均衡。架構圖: 一、安裝並配置MySQL   步驟略 二、編輯xmpp主機的hosts檔案 [[email protected] ~]# cat /etc/hosts 10

XMPP協議Openfire Connection Manager 配置

一:Openfire Connection Manager 簡介      Openfire Connection Manager是Openfire伺服器的擴充套件,它可以透明的處理大規模併發XMPP客戶端對Openfire伺服器的聯接。根據Connection Ma

XMPP聊天Openfire後臺的安裝和配置

一、下載並安裝openfire 1、下載最新的openfire安裝檔案   openfire是伺服器,下面還有一個spark,這個是一個XMPP協議通訊聊天的CS的IM軟體,它可以通過openfire進行聊天對話。 2、 點選安裝,並執行預設操作 3、 啟動openfire服務 在系統偏好設定的其他裡,

OSPF路由協議多區域配置

註入 交換 show 內鏈 就會 network 正是 時間 描述 在大型網絡中,使用OSPF路由協議時經常會遇到以下問題:1、在大型網絡環境中,網絡結構的變化是時常發生的,因此OSPF路由器就會經常運行SPF算法來重新計算路由信息,大量消耗路由器的CPU和內存資源。2、在

Openfire分析之一:OpenfireXMPP協議

插件 問題 帳號 body 通訊 binding mil star mina框架   引言   上帝說,要有光,於是就有了光。   有點玄。   如果將時光回溯無數歲月,到幾百萬年的蠻荒時代,人類史上第一次發生信息交換,會是什麽樣子?是轉一下腦袋,還是眨一下眼?   但不管

Kubernetes學習系列簡單叢集安裝與配置

環境配置 CentOS Linux release 7.3.1611 (Core)  etcd-v3.2.6 docker-ce-17.03.2.ce kubernetes-v1.6.9 192.168.108.128 節點1 192.168.108.129 節點2 19

SpringCloud-Eureka服務註冊與發現叢集配置(五)

1.構建多個Eureka服務端,具體步驟參考單機版的Eureka服務端構建步驟 2.修改每個Eureka服務端yml檔案,將對外暴露的註冊介面地址由一個變成多 個,自身的暴露地址除外

Spark2.2.0叢集搭建部署【基礎配置篇】

軟體準備資訊,詳見Spark2.2.0叢集搭建部署之【軟體準備篇】 Spark叢集在生產環境中,主要部署在linux的叢集中,所以需要先安裝JDK,SCALA等基礎配置。 由於Spark是計算框架,所以需要預先在叢集內有搭建好儲存資料的持久化層,如HDFS,最後可以通過啟動指令碼執行應用。

Zookeeper學習筆記十二 網路配置叢集配置

網路配置 這些配置引數可以限制伺服器和客戶端之間的通訊 zookeeper.globalOutstandingLimit: ZooKeeper中待處理請求的最大值,ZooKeeper客戶端提交請求比ZooKeeper伺服器處理請求要快很多,服務端將會對接收到的請求佇列化

Mac XMPP Openfire 伺服器配置

前言 Openfire 是免費的、開源的、基於可拓展通訊和表示協議(XMPP)、採用 Java 程式語言開發的實時協作伺服器。Openfire 安裝和使用都非常簡單,並利用 Web 進行管理。單臺伺服

Redis主從複製和叢集配置系列六(redis叢集節點新增、刪除、重新分配slot實戰)

下面操作都在同臺機子server1 192.168.1.198上操作2、檢視現有節點[[email protected] ~]# cd /usr/local/redis-3.0.6/src/[[email protected] src]# redis-c

Linux下MongoDB叢集建立並配置副本叢集

案例演示:一、在linux環境下,在一臺機器上建立3個節點,建立一個測試為目的的副本集1.首先建立3個不同的資料儲存資料夾[[email protected] db]# cd /usr/local/mongodb/data/db [[email prote

訊息佇列系列ActiveMQ(JMS、叢集配置

1、ActiveMQ的下載與啟動 到http://activemq.apache.org/activemq-5152-release.html下載ActiveMQ windows版本的啟動: 執行bin資料夾中的win32(32位系統)/win64(64位系統)下的: ac

16.大資料學習旅——Storm叢集配置&Strom叢集中各角色說明&Storm併發機制*

實現步驟: 安裝和配置jdk 安裝和配置zookeeper 上傳和解壓storm 配置storm安裝目錄conf目錄下的storm.yaml檔案 storm.yaml配置示例: 注意配置項開頭需要有空格,:後面需要跟空格,否則啟動會報錯 5.

生產環境下hadoop叢集配置DNS配置實驗

一、實驗環境: Mac os 下 VirtualBox中三臺安裝centos 6.3虛擬機器 主機名 別名 IP地址 系統版本 角色 lhmaster lhmaster.lihui.hadoop 192.168.1.4 Centos

基於XMPP協議聊天程式【Openfire+asmark】

    本文章提供了實現IM聊天程式最基礎的配置和使用案例,可以實現點對點聊天。可做為入門閱讀使用。文章轉載請註明來源:http://blog.csdn.net/fengfeng91 一:搭建伺服

XMPP協議】開發Android即時通訊APP瞭解XMPP(一)

目前正在忙公司專案,製作基於XMPP的即時通訊APP,為此必須先了解下XMPP協議,所以寫篇部落格加深下印象。 關於XMPP協議的相關介紹: XMPP(Extensible Messageing and Presence Protocol:可擴充套件訊息與存

四大即時通訊協議XMPP(Jabber)背景介紹(一)

四大即時通訊(IM)協議背景知識介紹 四大通訊協議分別為XMPP 協議、即時資訊和空間協議(IMPP)、空間和即時資訊協議(PRIM)、針對即時通訊和空間平衡擴充的程序開始協議SIP(SIMPLE)。 1. XMPP 協議     在這四種協議中,XMPP是最靈活的。XM

基於XMPP協議的整合開發環境的搭建與配置

本文只討論有關整合環境的搭建和配置,並不設計XMPP協議的具體資訊和用法 (1)將XMPP框架匯入工程中,需匯入整個資料夾 (2)在工程中新增兩個框架libresolv.9.dylib和libxml2

android訊息推送(二)——XMPP協議

XMPP協議 XMPP協議,中文名為可擴充套件通訊和表示協議,是一種以XML為基礎的開放式實時通訊協議,它將需要實時通訊的訊息嵌入到XML結構體中,不僅具有很好的可擴充套件性,還有較強的可讀性。 XM