当前位置: 首页 > news >正文

自己的ip做网站公司网络搭建

自己的ip做网站,公司网络搭建,采购系统erp软件,珠海网站建设哪家权威本教程使用的 IDE 为 IntelliJ IDEA,创建一个 maven 工程,命名为 zookeeper-demo,并且引入如下依赖,可以自行在maven中央仓库选择合适的版本,介绍原生 API 和 Curator 两种方式。 IntelliJ IDEA 相关介绍:…

本教程使用的 IDE 为 IntelliJ IDEA,创建一个 maven 工程,命名为 zookeeper-demo,并且引入如下依赖,可以自行在maven中央仓库选择合适的版本,介绍原生 API 和 Curator 两种方式。

IntelliJ IDEA 相关介绍:

简单使用示例:

实例

  • Intellij IDEA 使用教程
  • Maven IntelliJ
  • <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope>
    </dependency>
    <dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.8</version>
    </dependency>
    <dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>4.0.0</version>
    </dependency>
    <dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.0.0</version>
    </dependency>

    maven 工程目录结构:

    一、客户端的 zookeeper 原生 API

    使用 zookeeper 原生 API,连接上一教程搭建的三台服务组成的集群,因为连接需要时间,用 countDownLatch 阻塞,等待连接成功,控制台输出连接状态!

    实例

  • ...public static void main(String[] args) {try {final CountDownLatch countDownLatch=new CountDownLatch(1);ZooKeeper zooKeeper=new ZooKeeper("192.168.3.33:2181," +"192.168.3.35:2181,192.168.3.37:2181",4000, new Watcher() {@Overridepublic void process(WatchedEvent event) {if(Event.KeeperState.SyncConnected==event.getState()){//如果收到了服务端的响应事件,连接成功countDownLatch.countDown();}}});countDownLatch.await();//CONNECTEDSystem.out.println(zooKeeper.getState());}
    }
    ...

    控制台输出 connected 显示连接成功!

    简单示例添加节点 API:

  • zooKeeper.create("/runoob","0".getBytes(),ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);

    提示:更多命令功能使用请参考本教程后面章节。

    同时在服务端终端执行命令,显示设置成功。

    二、客户端的curator连接

    Curator 是 Netflix 公司开源的一套 zookeeper 客户端框架,解决了很多 Zookeeper 客户端非常底层的细节开发工作,包括连接重连、反复注册 Watcher 和 NodeExistsException 异常等。

    Curator 包含了几个包:

  • curator-framework:对 zookeeper 的底层 api 的一些封装。
  • curator-client:提供一些客户端的操作,例如重试策略等。
  • curator-recipes:封装了一些高级特性,如:Cache 事件监听、选举、分布式锁、分布式计数器、分布式 Barrier 等。
  • 简单使用示例:
  • public class CuratorDemo {public static void main(String[] args) throws Exception {CuratorFramework curatorFramework=CuratorFrameworkFactory.builder().connectString("192.168.3.33:2181," +"192.168.3.35:2181,192.168.3.37:2181").sessionTimeoutMs(4000).retryPolicy(newExponentialBackoffRetry(1000,3)).namespace("").build();curatorFramework.start();Stat stat=new Stat();//查询节点数据byte[] bytes =        curatorFramework.getData().storingStatIn(stat).forPath("/runoob");System.out.println(new String(bytes));curatorFramework.close();}
    }

    上一步设置了 /runoob 节点值,所以控制台输出。

    curator 相关参考链接: Apache Curator。

  • 希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

http://www.shuangfujiaoyu.com/news/49554.html

相关文章:

  • 官方网站找做化妆品套盒子2022年app拉新推广项目
  • 网站如何做实名验证怎样让自己的网站排名靠前
  • 苏州小程序开发外包神马seo服务
  • 北京城市副中心投资建设公司网站秘密入口3秒自动进入
  • 怎么在网站上做排名企业网址搭建
  • 对二次网站开发的认识互联网营销专家
  • 服务器做网站空间整合营销包括哪些内容
  • seo任务seo排名优化联系13火星软件
  • 怎么做盗版视频网站个人网站网页首页
  • 做钢化膜网站网站分析报告
  • 网站测试重点是哪几个部分软文代写公司
  • 在哪个网站可以做外单衣服成都网络运营推广
  • 怎么做美食的网站百度竞价推广账户
  • 做购物网站的数据库关键词排名批量查询
  • 网站设计 济南百度关键词刷排名软件
  • 网站建设管理的规章制度微信社群营销
  • 做网编去网站还是工作室好宁波seo排名优化价格
  • 垂直电商网站开发微信营销神器
  • 网站建设奕网情深seo怎么赚钱
  • 服装设计专业比较好的学校微信seo什么意思
  • thinkphp网站优化做seo的公司
  • 网站标题加后缀培训计划方案
  • 网站怎么做文件下载郑州网站建设公司
  • app怎样制作软件栾城seo整站排名
  • 商城网站制作深圳网站制作杭州网站建设公司
  • 做那个男女的视频网站培训课程开发
  • 浙江新中环建设有限公司 网站西安网站开发制作公司
  • wordpress 站内消息达州seo
  • 厦门做网站价格seo搜索引擎优化主要做什么
  • 张家口专业做网站公司英文网站设计公司