Windows10    服务部署

1.服务器环境

redis               主机地址为安装电脑ip地址     端口号:6379

ZooKeeper       主机地址为安装电脑ip地址     端口号:2181

Mpush             主机地址为安装电脑ip地址      端口号:3000

Alloc                主机地址为安装电脑ip地址      端口号:9999

安装JDK并设置环境变量

2.安装Redis

下载地址:http://www.redis.cn/download.html

(1)下载redisz最新版本 并解压

(2)使用cmd进入到Redis解压目录中

         输入命令redis-server.exe redis.windows.conf执行,默认配置文件不需要修改,运行结果如图

Mpush消息推送

3.安装Zookeeper

下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/

(1).下载Zookeeper并解压

(2)提供配置文件

将解压后的conf目录下的zoo_sample.cfg重命名为zoo.cfg

(3)到bin目录下,双击zkServer.cmd运行,运行结果

Mpush消息推送

4.安装Mpush

下载地址:https://github.com/mpusher/mpush/releases

(1).下载mpush-release-0.*.0.tar.gz并解压(可选择最新版本)

(2)编辑Mpush配置文件(注意,只需要修改mpush.conf配置文件即可,不需要修改reference.conf),修改默认提供的Redis、Zookeeper服务器地址和端口信息(因为我redis和zookeeper直接部署在本机,所以不用修改)。

(3)使用cmd进入到bin目录,启动Mpush(使用如下脚本java -Dmp.conf=D:\mpush\mpush-0.7.0\conf\mpush.conf -jar bootstrap.jar)

注意:此时有可能会报redis的错  

redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.

此时解决的办法为:进入redis所在的文件夹中,打开redis.windows.conf配置文件,进行如下配置

Mpush消息推送

将redis密码取消(注释掉)

Mpush消息推送Mpush消息推送

将bind 127.0.0.1前的#删除

重新运行,运行结果为

Mpush消息推送

5.安装Mpush-Alloc

下载地址:https://github.com/mpusher/alloc/releases

(1)下载并解压alloc-release-0.*.0.tar.gz(可为最新版本)

(2) 修改配置文件(注意,这里不需要修改,如果分布式部署,修改zookeeper地址信息即可)。

(3)使用cmd进入到alloc的bin目录,使用如下命令启动(java -Dmp.conf=D:\mpush\mpush-alloc-0.7.0\conf\mpush.conf -jar bootstrap.jar)

运行结果为

Mpush消息推送

6.测试

(1)在安卓系统上下载.apk文件

Mpush消息推送

下载地址:https://mpusher.github.io/

note:测试时候,要确保Android和Alloc、MPush在同一个局域网内,能相互访问,或者Alloc、MPush部署在公网外。我这里部署在公网服务器上。

  1. 填写Alloc服务器地址( http://103.60.220.145:9999/ ),注意以http://开头,且加端口号

2)点击BIND按钮

3)填写发送的消息

4)点击Start Push

5)点击Send Push

正常情况,客户端会受到由服务器端推送过来的消息

Mpush消息推送

注意:如果Alloc服务器地址报错,应该在mpush-alloc-0.8.0\conf下mpush.conf中配置如下内容

Mpush消息推送

测试链接,成功。

相关文章:

  • 2021-11-27
  • 2022-01-08
  • 2021-05-04
  • 2021-07-01
  • 2022-01-19
猜你喜欢
  • 2022-12-23
  • 2021-07-20
  • 2021-12-04
  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
相关资源
相似解决方案