首先在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、登录成功后,就可以实现两个用户的会话了