mpush学习笔记windows服务器部署(一)

呃,本人服务器开发小白,完全不熟悉后台开发,借此机会,学习不少服务器知识

一、Windows部署服务器

请参考文档:

https://www.cnblogs.com/endv/p/6442754.html

重点强调:

1、注意文章最后:注册 Windows服务(不正确)测试以后,无法注册!请参考下面的补充内容

2、Windows执行 安装mpush和mpush-alloc时,注意替换脚本命令:加粗的部分为自己安装的路径,否则将无法配置成功

java -Dmp.conf=D:\mpush-0.7.1\conf\mpush.conf -jar bootstrap.jar

java -Dmp.conf=D:\mpush-alloc-0.7.1\conf\mpush.conf -jar bootstrap.jar

补充内容

1、redis 服务器开启启动配置

A) 切换到 redis安装路径

B) 执行一下命令:

redis-server --service-install redis.windows-service.conf --loglevel verbose

常用的redis服务命令。

卸载服务:redis-server --service-uninstall

开启服务:redis-server --service-start

停止服务:redis-server --service-stop

请参考以下博文:

https://blog.csdn.net/blick__winkel/article/details/77986481

之后就可以在服务管理中看的服务了,此次配置可以支持开机自启动


双击,直接启动就可以

2、配置zookeeper window自启动 (按照步骤执行就可以可用)

参考博文https://blog.csdn.net/shengqianfeng/article/details/79297171

注意:

添加ZK_SERVICE, ZK_HOME两个环境变量:

但我添加的是【Administrator】用户的变量,并非系统变量,至于为什么这么做,原理有待研究本人并不懂:

截图


注意install.bat 以【管理员身份运行】


3、编写mpush和mpush-alloc服务自启动脚本(有待完善)

目前写了两个脚本,放在已快捷方式启动 mpush.bat 和alloc.bat  ,目前缺点是,mpush和mpush-alloc启动后,还是有两个窗口打开,以后继续完善使其注册为服务方式来运行!

mpush.bat 内容如下:

java -Dmp.conf=E:\mpush\mpush-0.8.0\conf\mpush.conf -jar E:\mpush\mpush-0.8.0\bin\bootstrap.jar

双击运行成功!


alloc.bat内容如下:

java -Dmp.conf=E:\mpush\mpush-alloc-0.8.0\conf\mpush.conf -jar E:\mpush\mpush-alloc-0.8.0\bin\bootstrap.jar


二、redis和zookeeper介绍

部署项目应该成功了,部署完成之后,可能有些懵逼。呃 redis和zookeeper 什么鬼?那么什么是redis?什么是zookeeper呢?redis和Zookeeper在推送项目中有哪些作用呢?

1、redis简介:

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式的数据备份。

redis优势:

性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

redis在本项目作用:

redis负责存储推送服务的连接信息,配置信息等,

mpush server用到的数据库存储方式采用 redis的key-value方式

比如客户端绑定用户user-0

redis将会存储一个hash  key为mp:ur:user-0


查看方式,上图

1.打开命令行:执行 redis-cli 查看redis服务运行情况

接下来我们看下 redis存储情况

随机查看存储的key ,执行 RANDOMKEY 大小写无所谓


查看 key name 的属性,执行 type key ,可以看到“name”的属性String

查看name的值 执行 get key 命令 查看name 的值为 cc

2、Zookeeper简介:

Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理、命名、分布式同步、集群管理、数据库切换等服务。它不适合用来存储大量信息,可以用来存储一些配置、发布与订阅等少量信息。Hadoop、Storm、消息中间件、RPC服务框架、分布式数据库同步系统,这些都是Zookeeper的应用场景。

Zookeeper集群中节点个数一般为奇数个(>=3),若集群中Master挂掉,剩余节点个数在半数以上时,就可以推举新的主节点,继续对外提供服务。

--------------------- 本文来自 努力做最好的自己 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qiushisoftware/article/details/79043379?utm_source=copy

推送框架Zookeeper集群测试(Zookeeper的研究还需完善)

我测试时,采用了两台服务器,按照步骤部署了两个Zookeeper 服务 

分别修改了 mpush-alloc 和 mpush-server的 conf路径下的 mpush.conf文件,增加了Zookeeper节点

Zookeeper集群介绍,参考这篇博文

https://blog.csdn.net/qiushisoftware/article/details/79043379?utm_source=copy

也可以将zookeeper 在一台服务器部署多个zookeeper服务

3、alloc 分布式部署 (待续...)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335