??xml version="1.0" encoding="utf-8" standalone="yes"?>3p在线观看,国产精品精品久久久,成人三级视频http://www.aygfsteel.com/paulwong/category/52733.htmlzh-cnSun, 16 Jan 2022 12:05:00 GMTSun, 16 Jan 2022 12:05:00 GMT60分布式配|管理^台Disconfhttp://www.aygfsteel.com/paulwong/archive/2015/04/13/424366.htmlpaulwongpaulwongMon, 13 Apr 2015 08:12:00 GMThttp://www.aygfsteel.com/paulwong/archive/2015/04/13/424366.htmlhttp://www.aygfsteel.com/paulwong/comments/424366.htmlhttp://www.aygfsteel.com/paulwong/archive/2015/04/13/424366.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/424366.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/424366.htmlhttp://www.oschina.net/p/disconf

Disconf 可以为各U业务^台提供统一的配|管理服务?/p>

  • 支持配置Q配|项+配置文gQ的分布式化理

  • 配置发布l一?/p>

  • 极简的用方式(注解式编E??XML代码无代码R入模式)

  • 低R入性或无R入性、强兼容?/p>

  • 需要Spring~程环境

重要功能特点

  • 支持配置Q配|项+配置文gQ的分布式化理

  • 配置发布l一?/strong>

    • 配置发布、更新统一化(云端存储、发布):配置存储在云端系l,用户l一在^Cq行发布、更新配|?/p>

    • 配置更新自动化:用户在^台更新配|,使用该配|的pȝ会自动发现该情况Qƈ应用新配|。特D地Q如果用户ؓ此配|定义了回调函数c,则此函数cM被自动调用?/p>

  • 配置异构pȝ理

    • 异构包部|统一化:q里的异构系l是指一个系l部|多个实例时Q由于配|不同,从而需要多个部|包Qjar或warQ的情况Q下同)。?Disconf后,异构pȝ的部|只需要一个部|包Q不同实例的配置会自动分配。特别地Q在业界大量使用部v虚拟化(如JPAASpȝQSAEQBAEQ?的情况下Q同一个系l用同一个部|包的情景会来多QDisconf可以很自然地与他天然契合?/p>

    • 异构d自动切换Q如果一个异构系l存在主备机Q主机发生挂机时Q备机可以自动获取主机配|从而变成主机?/p>

    • 异构d机Context׃n工具Q异构系l下Q主备机切换时可能需要共享Context。可以用Context׃n工具来共享主备的Context?/p>

  • 极简的用方式(注解式编E??XML代码无代码R入模式)Q我们追求的是极的、用LE体验良好的~程方式。目前支持两U开发模式:ZXML配置或才Z注解Q即可完成复杂的配置分布式化?/p>

  • 需要Spring~程环境

注:配置Ҏ指某个类里的某个Field字段?/p>

Disconf的功能特Ҏq图Q?/strong>

查看大图

其它功能特点

  • 低R入性或无R入性、强兼容?/strong>Q?/p>

    • 低R入性:通过极少的注解式代码撰写Q即可实现分布式配置?/p>

    • 无R入性:通过XML单配|,卛_实现分布式配|?/p>

    • 强兼Ҏ:为程序添加了分布式配|注解后Q开启Disconf则用分布式配置Q若关闭Disconf则用本地配|;若开启Disconf后disconf-web不能正常WorkQ则Disconf使用本地配置?/p>

  • 支持配置多个项目共享,支持扚w处理目配置?/p>

  • 配置监控Q^台提供自校验功能Q进一步提高稳定性)Q可以定时校验应用系l的配置是否正确?/p>

模块架构?/h2>



paulwong 2015-04-13 16:12 发表评论
]]>安装KAFKAhttp://www.aygfsteel.com/paulwong/archive/2014/05/11/413506.htmlpaulwongpaulwongSun, 11 May 2014 02:30:00 GMThttp://www.aygfsteel.com/paulwong/archive/2014/05/11/413506.htmlhttp://www.aygfsteel.com/paulwong/comments/413506.htmlhttp://www.aygfsteel.com/paulwong/archive/2014/05/11/413506.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/413506.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/413506.html
  • 下蝲KAFKA
    wget http://apache.fayea.com/apache-mirror/kafka/0.8.1.1/kafka_2.9.2-0.8.1.1.tgz

  • 解压
    tar -zxf kafka_2.9.2-0.8.1.1.tgz

  • 0.7之前的版本这时就要安装相应的包之cȝQ?.8.1之后׃用了。把命o加进PATH?br />
    export KAFKA_HOME=/home/ubuntu/java/kafka_2.9.2-0.8.1.1
    export PATH=$JAVA_HOME/bin:$STORM_HOME/bin:$KAFKA_HOME/bin:$ZOOKEEPER_HOME/bin:$BIN_HOME/bin:$MAVEN_HOME/bin:$PATH

  • SOURCE一?br />
    source /etc/profile

  • 制作启动命oQstart-kafka.shQƈ放于kafaka_hoem/bin?br />
    kafka-server-start.sh $KAFKA_HOME/config/server.properties &

  • 安装ZOOKEEPER
    wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
    tar -zxf  zookeeper-3.4.6.tar.gz
    cd zookeeper-3.4.6.tar.gz/conf
    cp zoo_sample.cfg zoo.cfg

  • 改zoo.cfg
    dataDir=$ZOOKEEPER_HOME/data

    #方便查LOG
    dataLogDir=$ZOOKEEPER_HOME/logs

    #控制客户的连接数Q默认数?0Q太?/span>
    maxClientCnxns=300

    #如果有多个ZOOKEEPER INSTANCE?/span>
    server.1=10.120.151.223:2888:3888
    server.2=10.120.151.224:2888:3888

  • 启动ZOOKEEPER
    zkServer.sh start

  • 更改KAFKA的配|文件server.propertiesQ?主要改几个地?br />
    #q个是配|PRODUCER/CONSUMERq上来的时候用的地址
    advertised.host.name=54.72.4.92
    #讄KAFKA LOG路径
    log.dirs=$KAFKA_HOME/logs/kafka-logs
    #讄ZOOKEEPER的连接地址
    zookeeper.connect=54.72.4.92:2181

  • 启动KAFKA
    start-kafka.sh

  • 新徏一个TOPIC
    #KAFKA有几个,replication-factor填几个
    kafka-topics.sh --create --topic kafkatopic --replication-factor 1 --partitions 1 --zookeeper localhost:2181

  • 发送消息至KAFKA
    kafka-console-producer.sh --broker-list localhost:9092 --sync --topic kafkatopic

  • 另开一个终端,昄消息的消?br />
    kafka-console-consumer.sh --zookeeper localhost:2181 --topic kafkatopic --from-beginning

  • 在发送消息的l端输入aaaQ则可以在消Ҏ息的l端昄


  • paulwong 2014-05-11 10:30 发表评论
    ]]>
    zookeeper client使用W记http://www.aygfsteel.com/paulwong/archive/2013/08/23/403222.htmlpaulwongpaulwongFri, 23 Aug 2013 02:47:00 GMThttp://www.aygfsteel.com/paulwong/archive/2013/08/23/403222.htmlhttp://www.aygfsteel.com/paulwong/comments/403222.htmlhttp://www.aygfsteel.com/paulwong/archive/2013/08/23/403222.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/403222.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/403222.htmlZookeeper数据模型

    1. zkh像文件系l一L层状的命名空间?/li>
    2. 命名I间中的每一个节炚w可存储数据?/li>
    3. 只有l对路径Q名字都是unicode字符?/li>
    4. 每个节点都是ZNodecdQ如同文件系l的statQ?/li>
    5. 每个ZNode上可以设|WatchQznode改变会通知讄的watch的客LQ同时清除Watch
    6. 每次对znode的读写都是原子的Q每ơ读写都是带要操作znode版本L?/li>
    7. 量保证单个znode?MB一下。通常几K?/li>
    8. 临时节点的概念:只存在于一个Session的有效期内的节点。时节点不允许有子节点?/li>
    9. 使用zxid来标Czk中的每个事gQ导致zk状态改变的事gQ。全局唯一?/li>
    10. Ҏ个znode的改变触发当前znode versions的改变。每个znodel护三个versionQversionQ对应每ơznode data改变QcversionQ对应每ơ子节点改变QaversionQ对应每ơacl改变Q?/li>

    Zookeeper状态{?/h3>

    1. session timeout旉臛_是ticket timeQ默认是2000msQ的2倍,同时最大不能超q?0倍ticket time
    2. 一旦session q期Q不必手动重新连接。zk client会处理重q?/li>
    3. Session的过期与否是由server端决定的。在timeout旉之内Qserver没有收到来自
      client的Q何信息(心蟩Q时Q则判定client sessionq期。同时会删掉属于q个session的时节点(znodeQ,同时通知watchq个节点的client?/li>
    4. 一旦sessionq期的client重新q接上zk clusterQ将会受?#8220;session expired”通知?/li>
    5. 在徏立zkq接Ӟ会设|一个默认的watcherQ当client状态改变的时候,q个watcher会被调用。一般将q个watcher的初始状态设为disconnect。这样就可以处理后箋的session q期事g?/li>

    Zookeeper Watch

    1. 每一ơ的L作(getData(), getChildren(), exists()Q都可以Ҏ作的节点讄watcher?/li>
    2. watch是一ơ性的。一旦数据改变或是删除,则触发watcherQ后l的改变则不会再触发?/li>
    3. 因ؓwatch是异步发送的Q所以有可能在节Ҏ作返回码q回之前先返回给client。zk只能保证client收到的watch事g是在他设|watch事gq回成功后收到?/li>
    4. watch的两U类型:data watchQ由getData() ?exists()讄Q,q回znode data ?child watchQ由getChildren()讄Q, q回children list?/li>
    5. Dwatch事g丢失的一U情况:“ a watch for the existance of a znode not yet created will be missed if the znode is created and deleted while disconnected.


    paulwong 2013-08-23 10:47 发表评论
    ]]>大数据^台架构设计资?/title><link>http://www.aygfsteel.com/paulwong/archive/2013/08/18/403001.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Sun, 18 Aug 2013 10:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/paulwong/archive/2013/08/18/403001.html</guid><wfw:comment>http://www.aygfsteel.com/paulwong/comments/403001.html</wfw:comment><comments>http://www.aygfsteel.com/paulwong/archive/2013/08/18/403001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/paulwong/comments/commentRss/403001.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/paulwong/services/trackbacks/403001.html</trackback:ping><description><![CDATA[!!!ZHadoop的大数据q_实施?#8212;—整体架构设计<br /><a target="_blank">http://blog.csdn.net/jacktan/article/details/9200979</a><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/paulwong/aggbug/403001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/paulwong/" target="_blank">paulwong</a> 2013-08-18 18:27 <a href="http://www.aygfsteel.com/paulwong/archive/2013/08/18/403001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOOKEEPER资源http://www.aygfsteel.com/paulwong/archive/2012/10/02/388941.htmlpaulwongpaulwongTue, 02 Oct 2012 02:20:00 GMThttp://www.aygfsteel.com/paulwong/archive/2012/10/02/388941.htmlhttp://www.aygfsteel.com/paulwong/comments/388941.htmlhttp://www.aygfsteel.com/paulwong/archive/2012/10/02/388941.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/388941.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/388941.html

    ZooKeeper典型应用场景一?br />http://www.coder4.com/archives/3856


    !!!!!ZooKeeper伪分布式集群安装及?br />http://blog.fens.me/hadoop-zookeeper-intro/

    !!!ZOOPKEEPER之配|管理、分布式队列、会话、缓存等理
    http://www.cnblogs.com/xguo/category/495322.html

    ZooKeeper实现分布式队列Queue
    http://blog.fens.me/zookeeper-queue/


    ZooKeeper实现分布式FIFO队列
    http://blog.fens.me/zookeeper-queue-fifo/



    !ZZooKeeper的分布式Session实现
    http://blog.csdn.net/jacktan/article/details/6112806 


    ZOOPKEEPER和SPRING整合Q作为PROPERTY数据的来?br />https://github.com/james-wu-shanghai/spring-zookeeper
    http://stackoverflow.com/questions/9940476/zookeeper-for-java-spring-config
    https://github.com/ryantenney/zookeeper-spring


    http://rdc.taobao.com/team/jm/archives/tag/zookeeper 

    分布式服务框?Zookeeper -- 理分布式环境中的数?/div>

    zookeeper

    Z么要使用ZooKeeper

    使用zookeeper理多个hbase集群

    Description of how HBase uses ZooKeeper

    hadoop+hbase+zookeeper集群安装Ҏ
    http://linuxjcq.blog.51cto.com/3042600/760634


    paulwong 2012-10-02 10:20 发表评论
    ]]> վ֩ģ壺 ɽ| | ƽȪ| ״| | | | ˳| Դ| | Ұ| ʩ| | ɽ| Ͱ| | | Է| | | | | ͬ| | Դ| | | Դ| Դ| | ɽ| | | ƽ| | | ¹| | ר| | |