openfire 3.9.3 集群配置(Linux)(Mysql远程连接)
2015-04-09 15:24
639 查看
openfire 3.9.3 集群配置(Linux)(Mysql远程连接)
崎岖历程
一把辛酸泪的配置过程让我不得不吐槽openfire的官网提供的插件,哦,先贴一个3.9.3的地址吧:
http://www.igniterealtime.org/downloads/index.jsp#openfire
或许日后不是393了也说不定。
安装前面又说,不过在审核中。下面说集群。
集群的资料就那么几篇被翻来覆去的转载,但是说的都不详细。
先贴个搜到的集群配置的步骤,算是最完善的一个:
http://www.tuicool.com/articles/3ERjYr
但是他用到的集群插件是Broadcast和Hazelcast Clustering Plugin。
然后我们进入3.9.3的有效插件列表,根本就没有Hazelcast Clustering Plugin,根本就没有。。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/7130e77d02d3fbb80bac6d66f0de38a7)
既然有一个叫集群插件的我们就来试试:
安装卸载安装卸载无数次,试过各种系统,小半周之后我就疯了,因为无论我怎么装,集群的界面一直显示我并没有安装集群插件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/64bedc5acd29af22d21d65f0ac546ce8)
然后放弃这种方式回到openfire,过年之前我就去找过,三月份回来发现真的多了个Hazelcast Clustering Plugin
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/c035d73ec38cf150762b4ba84f67b899)
兴高采烈的下下来装上去试啊。提示错误时插件版本支持openfire3.9.4………….我写这篇文章的时候2015.4.9日,openfire的官网上根本没有openfire3.9.4这个东西。。。一直都是3.9.3好嘛好嘛!!!简直给跪了。然后去国外的openfire上发现大家都在纠结为什么3.9.3没有Hazelcast Clustering Plugin。那我就放心了。。。。
那好,我们继续找Hazelcast Clustering Plugin吧。这时候你就会搜到
http://hazelcast.com/products/hazelcast/
和
http://hazelcast.org/
这样一个网址。这时候可以兴高采烈的吃一顿大餐了哈你终于找到了你想要的插件啊。点开download里面有各种版本,既然不知道什么版本兼容我们就都下下来呗。
然后开始万劫不复的旅程。
每一个版本里面都是一堆jar包,看了好久的英文配置文档开始试,怎么试都是任何的反应没有,那说不定是版本错了呢。继续试,试了好几天之后我就又疯了。不能这样下去啊!
然后继续去国外的网站上找,都是在问跟我一样的问题的,但是就是没有结果的。
后来直接找到了插件的作者。。。。。(日后的今天,我觉得这是一个非常好的办法,一个叫Tom什么的人,他会跟使用者交流,然后就开始扒他的回答,然后就找到了:
此处少一个链接:
然后就很轻松的放进Plugins文件夹装上去吃饭了。
http://www.tuicool.com/articles/3ERjYr
对于这个配置文档,我基本前面的都没有设置。只是直接去配了另一个服务器的openfire jdk ,然后打开ip:9090去配置openfire的详细信息,然后卡在mysql配置上。
决定现尝试能不能mysql远程连接,发现一直提示connection false。
更改了mysql的user表。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/3f668c2f2c0a4257ed6246f232dd3c07)
提示错误(111)
Cant connect to MySQL server on xxx.xxx.xxx.XXX(111)
最终尝试各种方法发现是这个问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/06daedad9500d8f004c14b344e03281f)
再提供一个链接:
http://www.jb51.net/article/58096.htm
mysql远程连接错误排查:
http://blog.csdn.net/qustdjx/article/details/26937325
用mysql -h 192.168.0.201 -u root -p123尝试远程连接。带端口的在我这行不通,一直提示密码错误。
最终两台服务器公用一个mysql数据库连接成功。
下面开始修改集群插件的配置文件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/e9f35dbb23afec1bfa734ac676f0d18c)
链接是http://www.tuicool.com/articles/3ERjYr
的后半部分。
自此下面集群配置完成,进行了一次测试。
这是第一台带有mysql数据库的机器,ip10.109.32.176;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/39d4f11fbd0de0a327b2d03e0ac91ecd)
这是第二台ip为10.109.32.33的服务器。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/c769641a9c20ad171889308b08ce3ad3)
然后找了两个同学装上了spark(openfire客户端,官网可下载)
两个客户端一个为1234连接10.109.32.33;
另一个为123连接10.109.32.176;
分别在两台电脑上,可以相互通信。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/176d09cce2a1109a7644d88cc5762eb7)
请忽略假期帮忙测试的同学看的电影。。。咳咳。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/175acc05a917c082a184e34476743b58)
自此尝试性的工作结束。。。下面继续努力吧。
想说的就是有很多看似不可逾越的障碍,需要换种思路去想。
整个过程中我都觉得这是个很简单的配置工作,只是中间遇到了各种各样的问题,尤其是找不到哪儿哪儿找不到jar包的时候。
不过openfire集群性能应该还存在很多问题,下篇转载的文章会提到,但我还没遇到,恩。
崎岖历程
一把辛酸泪的配置过程让我不得不吐槽openfire的官网提供的插件,哦,先贴一个3.9.3的地址吧:
http://www.igniterealtime.org/downloads/index.jsp#openfire
或许日后不是393了也说不定。
安装前面又说,不过在审核中。下面说集群。
集群的资料就那么几篇被翻来覆去的转载,但是说的都不详细。
先贴个搜到的集群配置的步骤,算是最完善的一个:
http://www.tuicool.com/articles/3ERjYr
但是他用到的集群插件是Broadcast和Hazelcast Clustering Plugin。
然后我们进入3.9.3的有效插件列表,根本就没有Hazelcast Clustering Plugin,根本就没有。。。。
既然有一个叫集群插件的我们就来试试:
安装卸载安装卸载无数次,试过各种系统,小半周之后我就疯了,因为无论我怎么装,集群的界面一直显示我并没有安装集群插件。
然后放弃这种方式回到openfire,过年之前我就去找过,三月份回来发现真的多了个Hazelcast Clustering Plugin
兴高采烈的下下来装上去试啊。提示错误时插件版本支持openfire3.9.4………….我写这篇文章的时候2015.4.9日,openfire的官网上根本没有openfire3.9.4这个东西。。。一直都是3.9.3好嘛好嘛!!!简直给跪了。然后去国外的openfire上发现大家都在纠结为什么3.9.3没有Hazelcast Clustering Plugin。那我就放心了。。。。
那好,我们继续找Hazelcast Clustering Plugin吧。这时候你就会搜到
http://hazelcast.com/products/hazelcast/
和
http://hazelcast.org/
这样一个网址。这时候可以兴高采烈的吃一顿大餐了哈你终于找到了你想要的插件啊。点开download里面有各种版本,既然不知道什么版本兼容我们就都下下来呗。
然后开始万劫不复的旅程。
每一个版本里面都是一堆jar包,看了好久的英文配置文档开始试,怎么试都是任何的反应没有,那说不定是版本错了呢。继续试,试了好几天之后我就又疯了。不能这样下去啊!
然后继续去国外的网站上找,都是在问跟我一样的问题的,但是就是没有结果的。
后来直接找到了插件的作者。。。。。(日后的今天,我觉得这是一个非常好的办法,一个叫Tom什么的人,他会跟使用者交流,然后就开始扒他的回答,然后就找到了:
此处少一个链接:
然后就很轻松的放进Plugins文件夹装上去吃饭了。
http://www.tuicool.com/articles/3ERjYr
对于这个配置文档,我基本前面的都没有设置。只是直接去配了另一个服务器的openfire jdk ,然后打开ip:9090去配置openfire的详细信息,然后卡在mysql配置上。
决定现尝试能不能mysql远程连接,发现一直提示connection false。
更改了mysql的user表。
提示错误(111)
Cant connect to MySQL server on xxx.xxx.xxx.XXX(111)
最终尝试各种方法发现是这个问题:
再提供一个链接:
http://www.jb51.net/article/58096.htm
mysql远程连接错误排查:
http://blog.csdn.net/qustdjx/article/details/26937325
用mysql -h 192.168.0.201 -u root -p123尝试远程连接。带端口的在我这行不通,一直提示密码错误。
最终两台服务器公用一个mysql数据库连接成功。
下面开始修改集群插件的配置文件。
链接是http://www.tuicool.com/articles/3ERjYr
的后半部分。
自此下面集群配置完成,进行了一次测试。
这是第一台带有mysql数据库的机器,ip10.109.32.176;
这是第二台ip为10.109.32.33的服务器。
然后找了两个同学装上了spark(openfire客户端,官网可下载)
两个客户端一个为1234连接10.109.32.33;
另一个为123连接10.109.32.176;
分别在两台电脑上,可以相互通信。
请忽略假期帮忙测试的同学看的电影。。。咳咳。。。
自此尝试性的工作结束。。。下面继续努力吧。
想说的就是有很多看似不可逾越的障碍,需要换种思路去想。
整个过程中我都觉得这是个很简单的配置工作,只是中间遇到了各种各样的问题,尤其是找不到哪儿哪儿找不到jar包的时候。
不过openfire集群性能应该还存在很多问题,下篇转载的文章会提到,但我还没遇到,恩。
相关文章推荐
- Linux环境MySQL集群配置
- Linux集群(keepalived介绍,Keepalived配置高可用集群,Keepa+mysql
- openfire3.9.3集群配置
- Linux下mysql双机集群配置教程
- Linux下mysql集群(mysql cluster)安装配置手记
- mysql5.5在linux下的集群,同步和配置优化
- openfire3.9.3服务器的外部数据库配置mysql
- Linux+Apache+PHP+MySQL+SSL配置详解
- [学习Linux]Linux+Apache+Mysql+PHP典型配置
- wxzh001,进来看关于APACHE+PHP+MYSQL+SSL的LINUX下安装配置(转自奥索)
- 转载:MySQL集群配置
- Linux+Apache+Mysql+PHP典型配置
- LINUX/APACHE/MYSQL/PHP服务器配置
- Linux+Apache+Mysql+PHP典型配置
- Linux上配置JDK+TOMCAT+MYSQL
- Linux+Apache+Mysql+PHP典型配置
- LINUX下的apache+php+mysql的配置
- Linux下mysql配置及安装
- Red Head Linux 下配置Apache+MySql+Php
- linux下配置jsp+tomcat+mysql