MiddleWare
文章平均质量分 72
MiddleWare
BusyMonkey
这个作者很懒,什么都没留下…
展开
-
WebSphere
目录1、安装准备2、解压3、Installation Manager静默安装4、WAS8.5 静默安装4.1、获取小版本4.2、修改repository.config文件4.3、执行安装was命令4.4、创建管理概要4.5、创建应用概要5、启动&停止6、配置6.1、设置登陆用户和密码1、安装准备centos7(8也行吧、中途有警告,没发现什么影响)jdk6Installation Manager安装包:agent.installer.l原创 2021-01-22 16:11:32 · 2030 阅读 · 0 评论 -
docker
以下以centos8为例安装docker环境yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.iodocker --versionsystemctl s原创 2021-01-01 13:50:52 · 140 阅读 · 0 评论 -
Jenkins
以下是虚拟机centos为例1、安装jdk2、下载jenkins.war https://jenkins.io/download/3、启动java -jar /root/SoftWare/Jenkins/jenkins.war --httpPort=8080如果启动后能ping通,但是无法访问,则防火墙开一下端口firewall-cmd --list-ports 查看可访问的端口firewall-cmd --zone=public --add-port=8080...原创 2020-12-31 20:01:54 · 588 阅读 · 0 评论 -
Raft
目录1、组成2、选举3、日志同步4、安全性5、分区6、Raft与Multi-Paxos的异同1、组成Raft将系统中的角色分为领导者(Leader)、跟从者(Follower)和候选人(Candidate):Leader:接受客户端请求,并向Follower同步请求日志,当日志同步到大多数节点上后告诉Follower提交日志。 Follower:接受并持久化Leader同步的日志,在Leader告之日志可以提交之后,提交日志。 Candidate:Leader选举过转载 2020-07-31 14:24:51 · 218 阅读 · 0 评论 -
Paxos
https://www.zhihu.com/topic/19773822/hothttps://zhuanlan.zhihu.com/paxos1、Paxos组成和简介Paxos算法解决的问题正是分布式一致性问题,即一个分布式系统中的各个进程如何就某个值(决议)达成一致。Paxos算法运行在允许宕机故障的异步系统中,不要求可靠的消息传递,可容忍消息丢失、延迟、乱序以及重复。它利用大多数 (Majority) 机制保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。...转载 2020-07-31 11:34:15 · 184 阅读 · 0 评论 -
Kafka基础
目录1、架构图2、再均衡3、编码1、架构图一个topic的多个partition(每个partition有多个副本)topic:Kafka对消息进行归类,发送到集群的每一条消息都要指定一个topicpartition:物理上的概念,每个topic包含一个或多个partition,一个partition对应一个文件夹,这个文件夹下存储partition的数据和索引文件,每个partition内部是有序的。每个partition在存储层面是一个append log文件,发布到此p原创 2020-07-30 17:58:12 · 557 阅读 · 0 评论 -
RabbitMQ 原理
1、架构Broker:它提供一种传输服务,它的角色就是维护一条从生产者到消费者的路线,保证数据能按照指定的方式进行传输Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列Queue:消息的载体,每个消息都会被投到一个或多个队列Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来Routing Key:路由关键字,exchange根据这个关键字进行消息投递vhost:虚拟主机,一个broker里可以有多个vhost,用作不同用户的权限分离Pr.转载 2020-07-14 13:43:27 · 225 阅读 · 0 评论 -
微服务理解
目录1、微服务基础概念1.1、微服务架构特点1.2、微服务架构基础组件1.3、微服务架构关键要素1.4、注册中心选型1.5、Dubbo和SpringCloud2、微服务相关问题2.1、SpringCloud和Dubbo有哪些区别2.2、SpringBoot和SpringCloud,请你谈谈对他们的理解2.3、什么是服务熔断?什么是服务降级?2.4、...原创 2019-06-20 13:57:05 · 648 阅读 · 0 评论 -
RocketMq 原理
https://blog.csdn.net/meilong_whpu/article/details/76921583https://yq.aliyun.com/articles/666439https://blog.csdn.net/rodbate/article/details/78763379https://blog.csdn.net/meilong_whpu/article/d...原创 2019-06-08 23:09:19 · 530 阅读 · 0 评论 -
zookeeper 原理
Zookeeper分布式锁有了zookeeper的一致性文件系统,锁的问题变得容易。锁服务可以分为两类,一个是保持独占,另一个是控制时序。对于第一类,我们将zookeeper上的一个znode看作是一把锁,通过createznode的方式来实现。所有客户端都去创建 /distribute_lock 节点,最终成功创建的那个客户端也即拥有了这把锁。用完删除掉自己创建的distribute...转载 2019-05-27 21:57:59 · 240 阅读 · 0 评论 -
RocketMQ Topic相关命令
https://www.jianshu.com/p/84a6948f45cf1、分配MQbin/mqadmin allocateMQ -n localhost:9876 -t tst-topic -i ipListipList 以逗号分隔2、删除topicbin/mqadmin deleteTopic -n localhost:9876 -t zto-example ...转载 2019-05-13 13:54:26 · 6232 阅读 · 0 评论 -
Elasticsearch 指定单独JDK
https://blog.csdn.net/xzyxcy/article/details/79580888在这个数据横飞的时代,想要搜索自己需要的数据,想到了用全文索引 所以就下载了一个elasticsearch 但是启动时候发现 es 推荐使用JDK1.8 而我们常用的版本低于1.8 所以想修改es 所引用的JDK,网上有些人设置过,但是按着他们的步骤来依然启动失败 ,其实原因是他们说的配置并不...转载 2018-05-15 11:32:24 · 3595 阅读 · 0 评论 -
zookeeper 伪分布式
1、下载地址https://www.apache.org/dyn/closer.cgi/zookeeper/2、解压,拷贝三份3、新建6个文件夹,其中每个data文件夹下新建文件myid,内容分别为1、2、3,跟下面的zoo.cfg配置对应4、每个文件夹中 ./conf/zoo_sample.cfg 改名为 ./conf/zoo.cfg5、每个zoo.cfg增加配置(端口不同...原创 2018-08-23 22:32:28 · 206 阅读 · 0 评论 -
Zookeeper之Eclipse插件安装
https://blog.csdn.net/yelllowcong/article/details/78230026 Eclipse插件安装1、install 2、插件地址:http://www.massedynamic.org/eclipse/updates/3、安装zookeeper4、等待下载安全验证啥的,这直接 不用管,就是装5、重启eclip...转载 2018-08-23 22:47:16 · 402 阅读 · 0 评论 -
常见负载均衡算法
https://www.cnblogs.com/will-shun/archive/2017/09/22/7574644.html1、轮询(Round Robin)法:轮询很容易实现,将请求按顺序轮流分配到后台服务器上,均衡的对待每一台服务器,而不关心服务器实际的连接数和当前的系统负载。这里通过实例化一个serviceWeightMap的Map变量来服务器地址和权重的映射,以此来模拟...转载 2019-03-08 16:46:29 · 239 阅读 · 0 评论 -
zookeeper 基础操作
https://blog.csdn.net/wo541075754/article/details/68929512目录1、maven依赖2、ZkClient会话方法:3、连接4、创建节点5、删除节点6、获取节点列表7、获取节点数据8、更新节点数据9、节点是否存在10、临时节点和永久节点11、监听事件1、maven依赖<depe...转载 2019-05-07 10:43:08 · 124 阅读 · 0 评论 -
zookeeper Watcher
https://blog.csdn.net/lyzx_in_csdn/article/details/794298641、简述过程ZooKeeper 的 Watcher 机制主要包括客户端线程、客户端 WatchManager 和 ZooKeeper 服务器三部分;在创建一个 ZooKeeper 客户端对象实例时,可以向构造方法中传入一个默认的 Watcher;这个 Watc...转载 2019-05-07 13:05:43 · 153 阅读 · 0 评论 -
RocketMq 基础
1、启动nameserver和broker之后(为了可视化方便还可以启动console)2、maven依赖 <dependencies> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId&...原创 2019-05-09 23:42:34 · 317 阅读 · 0 评论 -
RPC与MQ
1、RPCRPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发分布式程序就像开发本地程序一样简单。RPC采用客户端(服务调用方)/服务器端(服务提供方...原创 2019-05-09 23:52:27 · 897 阅读 · 0 评论 -
分布式事务
目录1、事务概念1.1、ACID1.2、BASE模型1.3、CAP2、分布式事务实现方式2.1、2PC(两阶段提交)1.2、Raft3、分布式事务解决方案3.1、TCC (Try-Confirm-Cancel)补偿模式(最终一致性)3.2、全局事务(DTP模型)3.3、基于可靠消息服务的分布式事务3.4、最大努力通知(定期校对)1、事...原创 2019-05-26 15:18:37 · 229 阅读 · 0 评论 -
Nginx 基础
http://blog.csdn.net/qq_28602957/article/details/61615876什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访...原创 2018-03-05 10:52:29 · 303 阅读 · 0 评论