zookeeper
狂飙的yellowcong
yellowcong
展开
-
将Zookeeper命令添加到系统环境变量-yellowcong
每次启动zookeeper,都要跑到它本机的目录下,实在比较的麻烦和烦人,所以我们需要将Zookeeper添加到系统的环境变量中,这样启动起来就方便多了,1、编辑 /etc/profile配置文件export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.10/bin 2、让环境变量立马生效 source /etc/profile原创 2017-08-08 08:53:00 · 8456 阅读 · 0 评论 -
Shell实战之一键自动部署Zookeeper-yellowcong
自动部署zookeeper其实也不难,只是考虑的问题会比较多一点,需要考虑到架构的设计等情况,所以对于一键部署来说,需要确定的是规划的存储路径,服务器ip路径等。我是单机的,所以早就规划好了。PS(脚本是我自己写得,我也没学几天Shell,有很多纰漏,请包含啊) ,大家可以直接下载执行,下载地址,http://yellowcong.qiniudn.com/install.sh原创 2017-11-02 17:46:58 · 1921 阅读 · 0 评论 -
Zookeeper之集群搭建-yellowcong
之前讲的都是单机的一个zookeeper的安装,这次我们玩集群的操作,通过脚本完成数据的启动,通过脚本来管理zookeeper的集群原创 2017-11-02 13:47:18 · 780 阅读 · 0 评论 -
Zookeeper框架Curator之分布式DistributedBarrier -yellowcong
DistributedBarrier 、DistributedDoubleBarrier 两个类,可以用来做分布式多个服务器准备做一件事情。这事一个分布式的操作。原创 2017-10-14 17:28:07 · 1221 阅读 · 0 评论 -
Zookeeper框架Curator之分布式计数器-yellowcong
原子类中提供了AtomicInteger ,但是对于分布式中,Zookeeper提供了解决方案,DistributedAtomicInteger 这个类,就可以完成分布式的j计数操作,其中还有的分布式同步对象如下图。原创 2017-10-14 16:52:20 · 913 阅读 · 0 评论 -
Zookeeper框架Curator之分布式锁-yellowcong
分布式情况下,可以通过Zookeeper实现分布式锁,在Curator框架中,给我们封装了InterProcessMutex 这个类,可以实现分布式锁的功能,分布式锁的实现原理是,创建临时节点,回话关闭,临时节点就删除,其他的节点就可以通过判断是否有这个临时节点,来实现分布式锁。案例启动10个线程,共同完成减法的操作,通过分布式线程的作用,打印结果时,他们是一个一个的运行的,这说明分布式锁起到作用原创 2017-10-14 16:25:01 · 950 阅读 · 0 评论 -
Zookeeper框架Curator之事件监听-yellowcong
Curator通过NodeCache、PathChildrenCache、TreeCache 对节点变化进行监听操作,以前的Zookeeper的Wacher效果差,而Curator的做法是以牺牲内存的方法来换取效率,通过NodeCache的方法,监听缓存的数据,比较缓存数据和Zookeeper服务器数据,来判断事件原创 2017-10-14 15:22:01 · 1301 阅读 · 0 评论 -
Zookeeper之Curator框架简单使用-yellowcong
原生的api,比较的简单,但是对于Watcher的操作比较的复杂,所以我们可以使用Apache的Curator框架,官网地址:http://curator.apache.org/,通过apache的这个curator框架,操作zookeeper比较的简单方便,而且对于watcher的操作更加的简单方便了,支持链式编程。原创 2017-10-14 14:47:02 · 692 阅读 · 0 评论 -
Zookeeper之Watcher事件-yellowcong
Zookeeper中有 watch时间,是一次性出发的,当watch监视到数据变化时,就通知该watch的client,及watcher EventType.NodeCreate 节点创建 EventType.NodeDataChange 节点数据改变 EventType.NodeChildrenChange 节点的子节点变更 EventType.NodeDelete 节点原创 2017-10-14 09:09:24 · 745 阅读 · 0 评论 -
Zookeeper之Java入门应用以及临时节点-yellowcong
Zookeeper中的节点的4种创建方式 1、CreateMode.PERSISTENT 持久化 2、CreateMode.PERSISTENT_SEQUENTIAL 持久化,带排序的操作 3、CreateMode.EPHEMERAL 临时节点,这个节点在session关闭后,创建的节点就没了4、CreateMode.EPHEMERAL_SEQUENTIAL 带排序的方式原创 2017-10-14 08:31:27 · 2040 阅读 · 0 评论 -
Zookeeper之Eclipse插件安装-yellowcong
zookeeper学习和开发中,离不开一些插件和软件,zookeeper在java开发中,有两个好东西,一个是eclipse的插件,还有一个ZooInspector原创 2017-10-13 20:14:42 · 5969 阅读 · 2 评论 -
Dubbo之添加到开启自动启动-yellowcong
需要先启动zookeeper,然后在启动dubbo,添加到开机启动后,服务器重启,就不用手动启动了,通过编辑 /etc/rc.local,实现开启启动原创 2017-10-15 19:06:26 · 623 阅读 · 0 评论 -
Zookeeper之启动常见错误及解决方法-yellowcong
Zookeeper启动后,有时候没有真正的启动,那我们如何查找错误呢,就可以查看zookeeper目录下面的zookeeper.out文件,就可以查看到错误了。zookeeper.out文件比较的重要,对于错误的排查,是必不可少的,还有服务器上,如果连接不通,有可能是防火墙的问题搭建的时候,数据存储的目录结构,每一个zookeeper里面,需要有logs(日志存储)和data(数据存储)目录、my原创 2017-10-13 16:36:31 · 47544 阅读 · 3 评论 -
Zookeeper的安装配置和简单使用-yellowcong
折腾了一下zookeeper,Zookeeper是由Apache Handoop的子项目发展而来, ZooKeeper本质上是一个分布式的小文件存储系统,zookeeper仿照了google的chubby,因为google的chubby是不开源的。可以用于分布式系统的文件配置,服务发现,类似的还有Etcd,Etcd可以说是zookeeper的简化版本,类是的服务发现项目还有Consul、doozer原创 2017-08-07 17:35:08 · 1831 阅读 · 0 评论 -
Docker之kafka安装-yellowcong
通过docker安装kafka,对于开发者可以快速的搭建测试开发环境,是一个非常好方案,不需要手动的去下载安装包,修改配置文件,注意:这种方法只适用于开发和测试,生产环境禁用,由于docker重启后,挂载数据卷目录启动的服务不一定好用,数据容易丢失掉了。原创 2020-10-14 17:00:33 · 316 阅读 · 0 评论