Zookeeper(一)可以用来干什么?

Zookeeper(一)可以用来干什么?,第1张

当我们在学习一项新技术的时候,首先应了解的就是它是用来干什么的。下面一段话是来自Zookeeper官网的一段解释:

ZooKeeper用于为分布式应用程序提供分布式并且开源的协调服务。它公开了一组简单的原语,分布式应用程序可以基于这些原语来实现用于同步,配置维护以及组和命名的更高级别的服务。

对于不了解Zookeeper的初学者来说,看完是不是很懵逼?所以本文将从程序员的角色出发,引导大家快速的去了解Zookeeper能够用来干什么。以此作为学习Zookeeper的入门,希望能够帮助到大家。

*** 作基于node组成的树形模型的方法很简单,无非就是创建node,删除node,监听node等简单的 *** 作。

在介绍Zookeeper的主要用途前,我们先按不同维度将node对象划分为几种类型。

综上,node可分为四大类。持久无序、闷笑持久有序、临时无序、临时有序。

到此,我们不妨思考一下,基于node的树形结构以及四种不同的分类,可以实现什么用途呢?

思考倒计时 10......

思考倒计时 9........

思考倒计时 8........

思考倒计时 0........

有没有跟笔者一样,一个都没想出来的同学?没关系,接下来就简明说说Zookeeper到底可以用来干什么?

获得锁时,无非就是多个客户端,争着抢着去创建同一个node节点,谁第一个创建成做闷功,谁就获得锁。

释放时,抢到锁的客户端就去删除node,然后通知其他需要创建锁的客户端,去再次争抢创建node节点。

正如我们之前介绍的一共有四种类型的node,那么创建时我们该选择哪种类型呢?

如果选择持久node,那当持有该node锁的客户端出现网络故障后,会产生什么问题呢?客户端是不是就无法主动删除node,导致锁无法正常释放了!所以我们应选用临时node,这样即时故障后,node锁也会随着会话蚂胡含结束而删除。

至于有序还是无序的node,则需要根据不同类型的锁来选择。例如:实现非公平独占锁,我们就选择无序;实现公平锁或共享锁,我们就选择有序。实现原理很简单,小伙伴们可以自己稍作思考,本文不再细说。

Master的选举过程其实类似node锁的创建,删除与监听。

临时node由客户端A创建,所以客户端A所在服务器当选为master。

前面介绍过,node组成了树形结构。类似 *** 作系统中的文件路径,树形分支上的node名称拼接成的全路径,它必定是唯一的。因此我们可以使用node的全路径作为命名方式。

本文作为Zookeeper的入门篇,主要从Node对象的角度讲解了Zookeeper可以用来干么。当然Node的设计还有更多可具体深入的地方。Zookeeper也不仅只有Node,还有更多值得我们学习的知识,例如:Watcher机制,如何保障事务的顺序一致性、集群间数据的一致性,以及必须要知道的ZAB协议等等。

最后祝大家看完此文后能够有所收获!

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

打开APP

天融信防火墙重置配置_天融信防火墙认证配置 原创

2020-12-19 14:14:21

2点赞

weixin_39590989

码龄5年

关注

天融信防火墙认证配置

1. 开放认证服务

在“系统管理”→“配置”处添加开放服务,针对防火墙内网接入口开放CGI及Auth认证服务。如果没有开放相应的服务,客户端无法登录防火墙进行用户认证。

2. 设置认证服务器

在“用户认证”→“外部认证”处设置服务器名称(任意)、认证协议(AD)、认证服务器地址(域控制器IP地址)、端口(389)、服务器根域名(AD服务器的域名),如图2所示。

图2 设置认证服务器

3. 启用认证

在“用户认证”→“认证设置”处设置认证服务器名称(第二步中设置的服务器名)、是否启用(是)、授权类型(外部属性映射)等,属性名称可不填。

4. 角色管理

进入“用户认证”→“角色管理”,此处设置的用户角色名必须与Windows域服务器需要用到的用户组完全一孙旅伍样。如果一个用户需要有多个组的权限,只需要在域服务器上将用户赋予多个组权限即可。

5. 创建访问控制规则

进入“防火墙”→“访问控制”,添加访问控制策略。这里,访问控制规则“源”处选中“高级”,选择相应的角色,即可对相应的角色进行访问控制。

6. 安镇缓装TOPSEC认证客户端

在客户端程序中设置好防火墙的IP地址。如果客户端已加入域并以域用户登录,客户端的用户名默认为登录的域用户名,否则输入域用户名、密码登录,如图3所示。

图3 设置认证客户端经过以上配置后,如果您在防火墙中对相应的角色设置了允许访问互联网的策略,则客户端登录时必须进行用户认证,并通过后才可以访问相应的网络资源。而且,服务器中还会记载访问日志,既可以让校园网用户自觉接受各种法规的约束,还可以限制非法用户使用校园网络,保障网络安全。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

相关资源:...天融信防火墙配置与维护培训资料_天融信防火墙重置-网络安全...

点击阅读全文

打开CSDN,阅读体验更佳

各厂商防火墙初始登录IP及密码信息_Mr. Sun_的博客_192.168.1...

@adminxe 天融信防火墙,不需要证书 登录地址:https://192.168.1.254用户名:superman密码:talent技术支持热线:8008105119 天融信防火墙,不需要证书登录地址: https://192.168.1.254:8080用户名:superman密码:ta... 命令行进去登录_网神防火墙...

继续访问

...天融信防火墙配置与维护培训资料_天融信防火墙重置-网络安全...

天融信防火墙NGFW4000快速配置手册一、 防火墙的几种管理方式二、 命令行常用配置 三、 WEB界面常用配置 四、 透明模式配置示例 防火墙透明模式配置举例 4星 · 用户满意度95% 防火墙透明模式的设置、配置举例,例如H3C的百M墙。 防火墙的...

继续访问

常见web系统默认口令总结

前言 在渗透测试过程中,最常见的情况就是遇到弱口令得到入口从而攻陷整个系统,由于很多系统管理员缺少安全意识,口令往往是系统默认设置的口令。本文总结了常见的系统默认口令以及默认口令在线查询网站,修补自身安全设备隐患 OA 致远OA system用户(默认密码:system,对应A8的系统管理员、A6的单位管理员) group-admin(默认密码:123456,对应A8集团版的集团管理员) admin1(默认密码:123456,对应A8企业版的单位管理员) audit-admin(默认密码:1

继续访问

天融信防火墙NGFW4000快速配置手册

这是天融信的防火墙快速配置手册,每种设计的各种步骤,流程都有则或详细说明。

天融信防火墙NGFW一本通(三权分立).chm

本文档主要介绍如何配置NGFW。通过阅读本文档,管理员能够正确地安装和配置NGFW,并综合运用安全设备提供的多种安全技术有效地保护用户网络,控制网络的非法访问和抵御网络攻击,实现高效可靠的安全通信。

天融信防火墙基础配置步骤

第一步、配置PC地址,使用https://192.168.1.254登录设备system config reset 恢复出厂配置第二步、熟悉主菜单第三步、设置登录超时时间以及密码长度第四步、关闭连接完整性第五步、添加vlan第六步、设置vlan信息第七步、配置使用的接口第八步、添加区域(防火墙作用控制外部的非信任网络对内部信任网络的访问,但是很难控制内部相互访问)第九步、定...

继续访问

Fortigate防火墙忘记密码时恢复

如果用户忘记默认的"admin" password (or any other admin access), 如下为恢复密码的过程,仅供参考:1. Connect a PC serial (com port) to FG console.2. Bring up Hyper Terminal using proper setting.3. At the console login prompt, t

继续访问

国仁猫哥:视频号个人与企业怎么认证;视频号认证后有哪些好处。

目前,视频号认证分为个人认证和企业(机构)认证两大类。 01:视频号企业认证教程 企业和机构认证适合企业和机构申请。申请之前需要先用实名认证的个人微信号注册,填写完成基本资料。 具体认证分为两种情况: 企业和机构认证适合企业和机构申请。申请之前需要先用实名认证的个人微信号注册,填写完成基本资料。 具体认证分为两种情况: 情况一,已经有已认证的同名主体公众号 这种情况直接用该公众号(订阅号/服务号)来认证。所以你首先需要一个同名并且已经认证过的公众号。需要注意的是视频号名称最长为20个字符,即10个汉字,这

继续访问

Python | Flask 解决跨域问题

在 flask 的跨域配置中,我们可以使用 `flask-cors` 来进行配置,其中 `CORS 函数` 用来做全局的配置, `@cross_origin` 来实现特定路由的配置

继续访问

天融信防火墙重置配置_天融信防火墙配置手册

天融信防火墙配置指南一、对象与规则现在大多防火墙都采用了面向对象的设计。针对对象的行为进行的快速识别处理,就是规则。比如:甲想到A城市B地点。由这个行为就可以制定一些规则进行约束,例如:1)用户身份识别,是不是甲用户(说明:在实际应用中,甲用户可能是一群人或所有的人)。2)用户当前的目标是不是A城市,是不是B地点。3)用户当前状态中是否符合规定,比如,是不是带了危险品什么的。用户、城市、地点等等均...

继续访问

spring boot druid 多数据源异常

2019独角兽企业重金招聘Python工程师标准>>>...

继续访问

H3C F100-C-A3 网络防火墙 进行恢复出厂设置 *** 作

H3C F100-C-A3 网络防火墙 进行恢复出厂设置 *** 作 此文章可指导您对 H3C F100-C-A3 网络防火墙 进行恢复出厂设置 *** 作(不适用于设备密码忘记的情况),本文提供两种 *** 作方式: 1、通过机器随机附送的Console线连接到防火墙的Console口,输入命令行对设备进行恢复出厂设置 *** 作。 2、使用Web可视化界面对设备进行恢复出厂设置 *** 作 分辨当前用户模式 <H3C>表示当前处于用户配置模式 [H3C]表示当前处于系统配置模式 敬告用户:无论使用何种方式对设备进行重置,

继续访问

天融信防火墙NGFW4000,无法进入web管理和community属性查看

天融信防火墙NGFW4000,无法进入web管理和community属性查看 1.system config save //配置保存 2.system config reset //清除配置(恢复出厂设置) 3.pf service add name webu...

继续访问

天融信堡垒机

恢复出厂设置后的网口配置: 使用console口登录root,密码 nJhsecXinAn#2016#2 或 Jhsec@IAM2015+ 编辑 vim /etc/network/interface 将以下内容贴到里面 auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static ad...

继续访问

NGFW module恢复密码 *** 作方法

一、 前言NGFW module Web管理、SSH、console都忘记密码无法登陆的情况下,并且防火墙是主备的模式下才使用此方法恢复密码。我的系统版本为:V100R001C30SPC300 二、 *** 作前准备1、 *** 作时间尽量选择业务空闲的时间进行此 *** 作,本次计划于本周二(2018.7.3)下午进行 *** 作。2、 准备工具 *** 作前准备工具工具 数量 用途电脑 2台 其...

继续访问

网络安全自学小问题,关于防火墙虚拟机的配置

typora-copy-images-to: ./ typora-root-url: ./ **前言:**在学习千锋网络安全教程到防火墙这块知识时,课程上的老师用的是天融信的防火墙虚拟机,在网上了找了半天找不到此虚拟机,却找到了飞塔的防火墙虚拟机,但是在虚拟机的配置上却出了大问题,找了一系列资料后,配置完成,过程如下 1):首先打开虚拟机文件 2)打开之后,执行导入虚拟机 *** 作 3)在开启...

继续访问

大数据Hadoop之——Zookeeper鉴权认证(Kerberos认证+账号密码认证)

Zookeeper概述与安装请参考我之前的文章:分布式开源协调服务——ZookeeperZookeeper的安装方式有两种,两种方式都会讲,其实大致配置都是一样的,只是少部分配置有一丢丢的区别。kafka的鉴权认证可以参考我之前的文章:大数据Hadoop之——Kerberos实战(Kafka Kerberos认证,用户密码认证和CDH Kerberos认证)Kerberos安装可以参考我之前的文章:Kerberos认证原理与环境部署 3)独立zookeeper配置 1、配置zoo.cfg 2、配置jaas

继续访问

热门推荐 zookeeper SASL 认证错误排除

1.现象:预发布环境zookeeper频繁的抛出 {0={error=2018-03-08 13:40:34 318 INFO [http-bio-8080-exec-8-SendThread(172.31.0.3:2181)] org.apache.zookeeper.ClientCnxn - Opening socket connection to server 172.31.0.3/172....

继续访问

linux之安装Apache服务

1、在镜像中查找web服务 2、安装web服务 3、关闭防火墙和selinux 4、启动服务 5.测试服务 6、配置文件 292行 302行 402行 7、创建文件并进入 8、配置wyg文件 9、重启服务 查看服务

继续访问

最新发布 hadoop、hbase、zookeeper集成kerberos认证

完整的kerberos认证过程!

继续访问

ZooKeeper官方文档学习笔记03-程序员指南03

ZooKeeper官方文档学习笔记03-程序员指南03 绑定 Java绑定 客户端配置参数 C绑定 陷阱: 常见问题及故障排除

继续访问

天融信导入license碰到的问题

天融信导入license碰到的问题刚买回来的设备软件版本较老,不支持SSL *** ,所以通过web界面进行导入license。 4000 通过web界面选择webGUI升级即可 注意事项:一定要按listen的顺序进行导入,...

继续访问

天融信防火墙重置

天融信防火墙重置配置

写评论

评论

收藏

2

分享

打开CSDN APP阅读体验更佳

1、《Java编程思想》

在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的卖神笑讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版

这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但 是前两天整理书柜的时候,拿出来一翻,瞎悄竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。

二、Java编程进阶类

打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

1、《重构 改善既有代码的设计》

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对产生影响是潜移默化的。

2、《测试驱动开发 by Example》

本书最大特点是很薄,看起来没有什么负担。可以找一个周中含末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

三、Java架构师之路

到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的第一步。

1、《Expert One-on-One J2EE Design and Development》

这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。

2、《Expert One-on-One J2EE Development without EJB》

这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。

以上两本书都是Rod Johnson的经典名著,Java架构师的必读书籍。在所推荐的这些书籍当中,是看过的最仔细,最认真的书,当时读这本书几乎是废寝忘食的一气读完的, 有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识一一印证,又被无比精辟的总结出来,读完这本书以后,有种被打通经脉,功力爆增的感 觉。

但是后来看过一些其他人的评价,似乎阅读体验并没有那么high,也许是因为每个人的知识积累和经验不同导致的。那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书一梳理,立刻形成完整的知识体系了。

3、《企业应用架构模式》

Martin的又一本名著,但这本书只是泛泛的看了一遍,并没有仔细看。这本书 似乎更适合做框架的人去看,例如如果打算自己写一个ORM的话,这本书是一定要看的。但是做应用的人,不看貌似也无所谓,但是如果有空,还是推荐认真看 看,会让知道框架为什么要这样设计,这样的层次可以晋升到框架设计者的角度去思考问题。Martin的书向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真去看。

4、《敏捷软件开发原则、模式与实践》

Uncle Bob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。

四、软件开发过程

了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。

1、《UML精粹》

UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。

2、《解析极限编程 拥抱变化》XP

这是Kent Beck名著的第二版,中英文对照。没什么好说的,必读书籍。

3、《统一软件开发过程》UP

其实UP和敏捷并不一定冲突,UP也非常强调迭代,测试,但是UP强调的文档和过程驱动却是敏捷所不取的。不管怎么说,UP值得去读,毕竟在中国真正接受敏捷的企业很少,还是需要用UP来武装一下自己的,哪怕是披着UP的XP。

4、《敏捷建模》AM

Scott Ambler的名著,这本书非常的progmatic,告诉怎么既 敏捷又UP,把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法。可以把《解析极限编程拥抱变化》、《统一软件开发过程》和《敏捷建 模》这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么也可以去写书了。

五、软件项目管理

如果突然被领导提拔为项目经理,而完全没有项目管理经验,肯定会心里没底;如果觉得自己管理项目不善,很想改善项目管理能力,那么去考PMP肯定是远水不解近渴的。

1、《快速软件开发》

这也是一本名著。可以这样说,有本书在手,就有了一个项目管理的高级参谋给 你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目 点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,只需要稍加变通,找方抓药就行了。

六、总结

在这份推荐阅读书籍的名单中,没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得去购买和收藏。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12467393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存