在阿里雲CentOS7安裝配置Openfire,使用spark實現及時通訊聊天會話

首先在Centos7上安裝Openfire,這裏在線安裝,說實話,zip包我在官網下載了半天,下載無數次都沒有下載下來,比較坑。

1、下載openfire

wget http://download.igniterealtime.org/openfire/openfire-3.9.3-1.i386.rpm

2、安裝openfire

yum install -y /home/openfire-3.9.3-1.i386.rpm

3、安裝運行庫

yum install -y glibc.i686

4、添加開啓啓動

chkconfig openfire on

5、啓動openfire服務

systemctlstart openfire.service

6、增加openfire入方向

     在阿里雲安全組中 的入方向,端口爲9090。這樣才能遠程訪問到。

7、配置openfire運行設置

在瀏覽器中輸入 http://[ip]:9090/setup/index.jsp 進入配置頁面,大致有一下步驟:

選擇語言 中文簡體

配置服務器域名:

選擇數據庫

可以選擇openfire自帶的,可以選擇你的數據庫類型。如Oracle、SQLServer、MySQL等。如果openfire沒有帶jdbc的連接驅動,你需要添加連接數據庫的jdbc驅動;驅動放在C:\Program Files\openfire\lib目錄下。我們這裏裝的openfire-3.9.3-1.i386,mysql, orcale,postgreSql,DB2都是自帶有的。

這裏我用的是 PostgreSql,我新建了一個數據庫openfire。在配置的時候,繼續下一步,然後輸入數據庫地址,用戶名,密碼配置就可以了。

成功連接後會在你的數據庫中新建一些表結構。有34個表:

 

選擇特性配置,默認即可

管理員郵件,可以跳過這步

到此配置完成。

如果數據庫連接錯了,或語言、賬號密碼錯了。可以先關閉的openfire服務,sysemctl stop openfire.service;然後在opt/openfire/conf目錄下,找到openfire.xml 刪除 <setup>true</setup>這一行行,再從新啓動 sysemctl start openfire.service,在重複剛剛第七部, 重新設置即可。

8、添加用戶。

設置完成後,可以點擊登錄,賬號密碼默認 admin admin。

新建用戶:這裏我添加兩個 test1 ,test2 兩個用戶,一會用於測試兩個聊天。

到此,openfire的安裝配置完成了。下面開始安裝 spark,測試會話。

9.安裝spark,

官網下載地址: http://www.igniterealtime.org/downloads/index.jsp

再一次吐槽,下載是真的慢。同學們可以下載我上傳的資源:https://download.csdn.net/download/shenju2011/12312579

下載完成後就 “下一步”安裝就可以了。

安裝完成後運行客戶端

輸入,用戶名,密碼,就是上面我們第八步,openfire 中添加的用戶。

注意:這裏可能會報兩個錯誤:

不用擔心,在登錄端“高級” 裏面勾選:一下accept all certificatess 和 Disable certificate hostname verification就可以了,如下圖:

這個錯誤,官網也給出了:https://igniterealtime.jiveon.com/thread/59573 

 

10、登錄成功後,就可以實現兩個用戶的會話了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章