emessage集群之--redis配置
2019-06-12 本文已影响0人
泛微emessage组叶工
emessage私有云服务在集群环境下,应该使用同一个redis(而不是每个服务器的emessage服务都使用本机的redis)。
如果集群中节点使用的不是同一个redis缓存服务,会造成消息不同步手机的问题。
1、确定想在哪台服务器上安装redis服务,建议可用内存8g以上。并准备开启6380防火墙端口。(可以选择在集群中某台emessage服务器上装,也可以在其他服务器上装)。
安装方式:在im.cobiz.cn里下载redis安装包,
![](https://img.haomeiwen.com/i7517353/e72daa96693eb6b5.png)
![](https://img.haomeiwen.com/i7517353/b03c6c7b77ed5d87.png)
2、在每台emessage集群节点的 e-message/conf/cache.properties文件中,将cache.redis.host设置为 刚刚redis安装所在服务器的地址(内网地址)。
![](https://img.haomeiwen.com/i7517353/b5dbc6035db57934.png)
3、重启每台emessage集群中的节点,并且登录9090管理控制台,检测redis是否通过。如果不通过,请检查网络和防火墙设置。
![](https://img.haomeiwen.com/i7517353/8ad82e789564f573.png)
4、如果redis检测不通过,可以通过2种方式来检测redis能不能通:
(1)在要连接emessage的服务器上使用curl命令来查询redis的6380端口,如图代表通:
![](https://img.haomeiwen.com/i7517353/febce5c37b337980.png)
(2)如果是windows服务器,可以使用RedisDesktopManager 可视化工具来连接redis,如果连接通过,表示redis正常的。RDM使用教程请百度查询。
5、如果不知道9090控制台的密码,可以参照这个链接重置密码。https://yq.weaver.com.cn/eb/qa/view/#/question/a8e3d711c7884fe6b2163ee8dd153912