之前有部署过3.2.6为AliBaba版本的Web监控平台(可参考之前博客 https://www.cnblogs.com/buyige/p/9395453.html),现用RocketMQ4.2.0版本,以前的监控平台可以查看,但操作好像有问题,所以最好还是配套使用,选择门当户对. 官方提供了一个WEB项目,可以查看rocketmq数据和执行一些操作.incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目.…
以下部署方式结合众多博友的博客,经过自己一步一步实际搭建,如有雷同,侵权行为,请见谅...其中遇到不少的坑,希望能帮到更多的人,现在很少能找到一份完整版4.2.6版本的搭建教程了,如果你有幸遇见,那么我们必定前世有缘.进入正题…… 首先,官方推荐有三种部署方式: 多Master模式(2m-noslave) 一个集群无Slave,全是Master,例如2个Master或者3个Master优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10时,即使机器宕机不可恢复情况…
作为一名程序猿,要敢于直面各种现实,脾气要好,心态要棒,纵使Bug虐我千百遍,我待它如初恋,方法也有千万种,一条路不行,换条路走走,方向对了,只要前行,总会上了罗马的道. Apache4.x最新版本既然不行,JDK要求1.8,程序员可以和代码死磕,但不能跟环境硬刚,毕竟环境不行,难倒无数英雄好汉,所以我决定退而求其次,先整个低版本的玩玩,不罗嗦了,直接进正题. 环境:alibaba-rocketmq-3.2.6.tar.gz  + JDK1.7 一.搭建 上传至linux服务器,alibaba-…
文章转载自:http://www.mydlq.club/article/97/ 系统环境: 系统版本:CentOS 7.8 RocketMQ 版本:4.7.0 Docker 版本:19.03.13 一.RocketMQ 简介 RocketMQ 是一个由 Java 语言编写的分布式高性能消息中间件,由阿里创建,后将其开源给 Apache 基金会,现在已经成为 Apache 开源项目中的顶级开源项目,具有高性能.高可靠.高实时.分布式特点,尤其内部封装了很多跟业务相关的功能模块,能让我们快速用其解决…
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524176.html 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 顾毓 学号 201731024212 个人博客 https://home.cnblogs.com/u/gy722/ 二…
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 陈杰 学号 201731024238 个人博客 博客地址 二.测试报告 测试报告1 (1)团队信息 测试团队名称 李李何罗雷孟胡 测试项目名称 天天点名系统 Alpha2发布博客地址 https://www.cnblogs.com/ssylddd/p/11901004.html (2)测试过程 (3)测试留言 (4)测试问题…
虚拟化(一):虚拟化及vmware产品介绍 虚拟化(二):虚拟化及vmware workstation产品使用 虚拟化(三):vsphere套件的安装注意及使用 虚拟化(四):vsphere高可用功能前提-共享存储搭建 虚拟化(五):vsphere高可用群集与容错 vsphere高级功能HA.DRS.FT等,都需要有共享存储环境,即多台esxi主机同时连接一个共享存储,这样在新建虚拟机时,可以指定把虚拟磁盘保存在共享存储上,便于虚拟机在各个主机之间“飘移”. 常见的存储有DAS/NAS/SAN/…
虚拟化(一):虚拟化及vmware产品介绍 虚拟化(二):虚拟化及vmware workstation产品使用 虚拟化(三):vsphere套件的安装注意及使用 虚拟化(四):vsphere高可用功能前提-共享存储搭建 虚拟化(五):vsphere高可用群集与容错  vsphere高级功能HA.DRS.FT等,都须要有共享存储环境.即多台esxi主机同一时候连接一个共享存储,这样在新建虚拟机时.能够指定把虚拟磁盘保存在共享存储上,便于虚拟机在各个主机之间"飘移". 常见的存储有DA…
初学RocketMQ,认识一门新技术,还是哪三问:是什么?能干什么?怎么用? 消息中间件主要是实现分布式系统中解耦.异步消息.流量销锋.日志处理等场景. Rocketmq是阿里捐赠给Apache的.3.x以下版本为阿里版本.4.x为Apache托管版本.由于目前Apache没有提供直编译的下载文件,所以一般需要maven编译. 一.是什么? 大多数网友都给出答案,不赘述了(关注基础概念.功能特点 http://jameswxx.iteye.com/blog/2091966)     Rocket…
Gource 是一个特别棒的软件变更可视化录制工具,我们可以使用此工具,方便的将软件的版本变动,录制 为视频 安装 brew install gource brew install ffmpeg   使用 参考脚本 从别人写好的copy 而来   gource \ --path  path/to/repo \ --seconds-per-day 0.15 \ --title "parse5" \ -1280x720 \ --file-idle-time 0 \ --auto-skip-…
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524162.html 团队名称 巧克力王子与六个小矮人 这个作业的目标 完成团队项目的α版本,并给出测试报告,做总结 一.团队成员: 姓名 学号 陶一(组长) 201731062213 孟祥一 201731062207 易林 2017310…
一.MQ存储分类 MQ存储主要分为以下三类: 文件系统:RocketMQ/Kafka/RabbitMQ 关系型数据库DB:ActiveMQ(默认采用的KahaDB做消息存储)可选用JDBC的方式来做消息持久化 分布式KV存储:ZeroMQ 对比: 存储效率, 文件系统>分布式KV存储>关系型数据库DB 易于实现和快速集成,关系型数据库DB>分布式KV存储>文件系统,但是性能会下降很多 二.RocketMQ存储概要 (一)存储文件 RocketMQ文件存储在rocketmq文件夹下的…
内部使用的引擎和官方正式发布的引擎版本号不一致,这种情况会导致一些插件由于版本不一致无法使用,有其是在没有插件源码的情况下.解决方法为 修改Engine\Source\Runtime\Launch\Resources\version.h文件,修改BUILT_FROM_CHANGELIST的宏定义为正式发布版本的宏定义 更新Engine\Build\Build.Version 至于版本号从哪里找,从官方下个目标引擎看一下就行了. 参考资料: https://blog.csdn.net/haison…
这个作业属于哪个课程 软件工程 作业要求在哪里 作业要求 团队名称 RainbowPlan团队博客 这个作业目标 手动测试非本团队的小组程序,是否可以正常登录,正常运行 一.测试人员信息 测试人员 姓名 李全喜 学号 201731024221 所在团队 RainbowPlan 个人博客地址 https://www.cnblogs.com/kingxi/ 二.测试报告 测试报告1 (1)团队信息 团队名称 李李何罗雷孟胡 项目名称 天天点名系统 Alpha2版本发布地址 https://www.c…
经过多次折腾之后,在一次进行了一次重大的重构,去解决问题 主要重构如下 1.将原来的单一协议修改多协议进行,一些查询.认证的功能都采用HTTP进行,避免全部采用TCP链接资源的消耗: 2.原来单一的部署,划分多个分布式的系统,添加怪物自动管理系统(怪物的刷新,配置等).后台服务系统(游戏过程中逻辑数据处理).webAPI查询认证系统(查询和认证).游戏后台辅助系统(主要监控其他项目的运行情况,用于容灾处理).缓存服务器(redis).数据服务器.资源服务器(配置文件): 现在基本解决了原来出现的…
文章系列先介绍环境搭建 介绍redis操作和代码编写运行  这是典型的实战工程过程.那么我们为何要使用redis而不是常规的数据库比如 mysql呢? 因为KV内存数据库最大的优势所有数据全部存储在内存中,速度快,而且key-value的特点也决定了他良好的扩展性. 以下几点作为游戏服务器中的应用示例,更多的使用方法可以在实践中继续探索优化 1 数据库缓存 比如前一章节的用户数据,在mysql进行读写和redis上进行读写在大量并发访问的场景下,差别是很大的.Redis提供了较为丰富数据类型,使…
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascrip…
JavaScript 结构 JavaScript 程序结构 JavaScript支持几乎和C语言一样的程序结构 分支结构 循环结构 分支结构 条件分支 if-else if语句:判断条件为true则执行if的代码块,为false则执行其他代码块 else语句:当if语句的条件为false时则执行本语句的的代码块 else if语句:当if语句的条件为false时执行本语句的if规定的代码块 条件分支 switch switch执行判断的条件,然后执行case代码块 case根据switch的条件…
应一些小伙伴们的私信,希望可以介绍一下RocketMQ的基础,那么我们现在就从0开始,进入RocketMQ的基础学习及概念介绍,为学习和使用RocketMQ打好基础! RocketMQ的定位 RocketMQ是一款快速地.可靠地.分布式.容易使用的消息中间件,由Alibaba开发,其前身是 Metaq,Metaq 可以看成是linkedin的Kafka(scala)的java版本,并对其增加了事务的支持. RocketMQ的定义 RocketMQ为Metaq3.0,相比于原始kafka,其擅长点…
集群的模块介绍: 从MongoDB官方给的集群架构了解,整个集群主要有4个模块:Config Server.mongs. shard.replica set: Config Server:用来存放集群的元数据,也就是存放所有分片的的配置数据,mongos第一次启动就需要连接configServer读取相关数据,当configServer有数据进行更新时,也会主动推送消息到所有的mongos上,在3.0.7版本中,官方是建议配置3份的Config Server,以便挂掉两台时,业务还能够正常运转.…
1.1.2版本的webim从ui到整体的代码结构都做了很大改变,从代码结构上采用node.js的环境进行开发和打包,最终打包的输出项目,不依赖node.js的环境进行运行,得益于webpack的打包实现. 这里有详细的管网介绍:http://www.imgeek.org/article/825308179 下载地址:https://github.com/easemob/web-im/releases/tag/v1.1.2 先说明一下在搭建node.js环境时到打包碰到的问题: 前提:必须成功搭建…
第一次使用脚本语言,第一次使用解释性语言 公司的现在维护的游戏开发的比较早,采用的lua还是比较早的版本,像NPC脚本系统就是使用lua+luabind结合的module模式,服务器端没涉及到,所以不太了解,回头再去纠结一下. lua5.2版本和之前的版本可能不要一样,网上很多环境安装的博文,废话我就不多说了,更多希望大家来探讨lua热更新的问题. (1)下载lua5.2版本http://www.lua.org/ftp/ (2)根据源码进行编译链接库,编译器,解释器 1 新建一个VS下的cmd工…
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------…
对于在校大学生来说腾讯云1元主机很划算,所以就申请了一台,打算在上面学习下linux,使用版本为centos7.2版本.在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习. Centos6版本的推荐看下面这个教程,很详细 http://blog.csdn.net/u014427391/article/details/51381097 安装Apache.PHP.Mysql.连接Mysql数据库的包: yum -y install httpd yum -…
hive2.0以上的版本启动时 抛出 “Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient”异常 这是由于2以上版本要首先初始化源数据库可以使用如下命令初始化 ./hive/bin/schematool -dbType mysql -initSchema 然后再直接使用  hive就可以直接登录hive端操作了…
一.创建RHCS集群环境 目标: 准备四台KVM虚拟机,其三台作为集群节点,一台安装luci并配置iSCSI存储服务,实现如下功能: 使用RHCS创建一个名为tarena的集群 集群中所有节点均需要挂载iSCSI共享存储 使用集群中任意节点对iSCSI设置进行分区格式化 安装luci的虚拟主机要求额外添加一块20G硬盘 物理主机IP地址为192.168.4.1,主机名称为desktop1.example.com 方案: 使用4台虚拟机,1台作为luci和iSCSI服务器.3台作为节点服务器,拓扑…
第四章:服务注册中心 Eureka 4-1. Eureka 注册中心高可用集群概述在微服务架构的这种分布式系统中,我们要充分考虑各个微服务组件的高可用性 问题,不能有单点故障,由于注册中心 eureka 本身也是一个服务,如果它只有一个节点,那么它有可能发生故障,这样我们就不能注册与查询服务了,所以我 们需要一个高可用的服务注册中心,这就需要通过注册中心集群来解决.eureka 服务注册中心它本身也是一个服务,它也可以看做是一个提供者,又可 以看做是一个消费者,我们之前通过配置:eureka.c…
1.服务器: 192.168.4.221root 用 户操作安装 装 apache# yum install httpd httpd-devel# service httpd start# chkconfig httpd on# vi /etc/httpd/conf/httpd.conf找到 ServerName 并修改成ServerName localhost:80防火墙中打开 80 端口:# vi /etc/sysconfig/iptables-A INPUT -m state --stat…
vsphere高级功能HA.DRS.FT等,都需要有共享存储环境,即多台esxi主机同时连接一个共享存储,这样在新建虚拟机时,可以指定把虚拟磁盘保存在共享存储上,便于虚拟机在各个主机之间“飘移”. 常见的存储有DAS/NAS/SAN/iSCSI/FC等.由于独立存储价格相对昂贵,因此,在这里我将使用微软提供的iscsi software target在windows 2008 server上安装(win server 2012 已经自带了). 下载地址:http://www.microsoft.…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.nginx 原理与优化参数配置 ​ ​ master-workers 的机制的好处 首先,对于每个 worker 进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便很多.其次,采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,master 进程则很快启动新的worker 进程.当然,worker 进程的异常退出,肯定是…