
分布式架构
文章平均质量分 60
Tomorrow YE
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《并发编程》--22.死锁产生的条件和动静态避免死锁
产生死锁的必要条件:1. 互斥条件:就是一个资源同时只能有一个进程占有,不能有两个或是两个以上的占有。2. 不可抢占条件:在一个进程所获取的资源在未使用完毕之前,资源申请者不能强行的从资源占有者手中抢夺资源。3. 占有申请条件:进程已经占有了一个资源,但是有申请新的资源;但是新申请的资源已经被别的进程占有了,此时该进程就会阻塞,但是在获取申请的资源之前他还会一直占有已占有的那个资源。4...原创 2017-09-27 15:29:04 · 1078 阅读 · 0 评论 -
json和xml的系统比较
1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标原创 2017-09-22 17:05:37 · 223 阅读 · 0 评论 -
如何启动zookeeper集群
三台服务器安装配置完成ZooKeeper集群后,可以启动ZooKeeper集群,下面介绍具体的操作步骤:操作步骤:【 第一步 】三台服务器上都执行如下指令,启动ZooKeeper集群cd /usr/local/zookeeper/bin./zkServer.sh start出现STARTED后,说明ZooKeeper启动成功,如下图所示。停止某个原创 2017-07-24 17:29:59 · 20372 阅读 · 0 评论 -
客户端工具测试 ZooKeeper
三台服务器启动ZooKeeper集群后,可以对ZooKeeper集群进行测试,可以使用ZooKeeper自带的客户端脚本来连接ZooKeeper集群进行测试,ZooKeeper自带的客户端脚本名称为:zkCli.sh,该文件通常在ZooKeeper安装目录的bin目录下,下面介绍具体的操作步骤:操作步骤:【 第一步 】三台服务器上都执行如下指令,启动ZooKeeper集群:cd /原创 2017-07-25 10:25:42 · 4372 阅读 · 0 评论 -
Zookeeper集群配置
三台服务器安装完成ZooKeeper后,开始配置ZooKeeper集群,下面介绍具体的操作步骤:操作步骤:【 第一步 】创建所需目录,在三台服务器上都执行如下指令来创建所需目录,如下图所示。【第二步】三台服务器上都执行cd /usr/local/zookeeper/conf指令,进入/usr/local/zookeeper/conf目录下,执行cp zoo_sample.cfg原创 2017-07-24 17:19:35 · 854 阅读 · 0 评论 -
负载均衡haproxy.cfg配置
#---------------------------------------------------------------------# Example configuration for a possible web application. See the# full configuration options online.## http://haproxy.1w原创 2017-07-21 10:12:18 · 520 阅读 · 0 评论 -
moosefs分布式文件系统的启动与关闭
启动moosefs 1、/usr/sbin/mfsmaster start (最先执行该命令)2、/usr/bin/python /usr/sbin/mfscgiserv start3、/usr/sbin/mfsmetalogger start4、/usr/sbin/mfschunkserver start 关闭mfs 1、/usr/bin/python /us原创 2017-07-21 10:12:37 · 635 阅读 · 0 评论 -
squid代理安装步骤
请使用以下顺序安装:rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpmrpm -ivh perl-Net-Daemon-0.48-5.el7.noarch.rpmrpm -ivh perl-Digest-1.17-245.el7.noarch.rpmrpm -ivh perl-Digest-MD5-2.52-3.el7.x86_64原创 2017-07-20 11:21:31 · 595 阅读 · 0 评论 -
模拟队列
public class MyQueue { private final LinkedList list = new LinkedList(); //线程安全的;Java中的i++或者++i都是线程不安全的 private final AtomicInteger count = new AtomicInteger(0); private final int maxSize; p原创 2016-08-01 14:43:53 · 228 阅读 · 0 评论 -
zookeeper单机多实例和分布式部署的步骤
介绍zookeeper单机多实例部署(实验性质)以及生产环境的分布式部署1. 准备工作: 1)需要linux环境,推荐用ubuntu的系统。学习的话使用oracle的virtual box安装虚拟机,网上找下安装文档就可以装好了,而生产环境一般都会装好的。ubuntu下载链接:32位:http://mirrors.zju.edu.cn/ubuntu-releases//pr原创 2016-04-14 10:04:08 · 2885 阅读 · 1 评论 -
Linux下squid普通代理步骤
1、系统环境操作系统:CentOS release 6.4 (Final);2台服务器(一台做squid的代理服务器,一台做web服务器);Squid版本:squid-3.1.10-20.el6_5.3.x86_64; 即标准的、传统的代理服务,需要客户机在浏览器中指定代理服务器的地址、端口。实验拓扑图如下:2、代理服务环境及配置2.1 代理服务器设置原创 2016-04-01 09:55:06 · 2148 阅读 · 0 评论 -
keepalived配置文件
global_defs {router_id khli1}vrrp_script chk_haproxy {script "/etc/keepalived/chk_haproxy.sh"interval 2weight -10}vrrp_instance VI_1 {state BACKUP #主服务器MASTER,从服务器为BACKUP原创 2017-07-21 11:46:15 · 410 阅读 · 0 评论 -
Mysql主主互备结合keepalived实现高可用
实验环境:master:192.0.2.115 (redhat7.2)slave:192.0.2.119 (redhat7.2)VIP:192.0.2.116mysql:5.7.11keepalived:1.2.13(系统盘自带版本) 一、MySQL主主互备模式配置①master和slave两个数据库节点环境准备分别在master和slave两节点服务器上安装m原创 2017-07-20 11:35:05 · 401 阅读 · 0 评论