Browsed by
标签:博客

连接zookeeper时报”Path cannot be null”错误的解决方法

连接zookeeper时报”Path cannot be null”错误的解决方法

閱讀本文約花費: 3 (分鐘)   上周将公司生产环境中zookeeper集群中的一台zookeeper重启后,所有的连接此zookeeper的客户端都报如下错误: [ctvpay] 2018-03-23 10:57:08.569 — ERROR [main-EventThread] CuratorFrameworkImpl.java:529 – Watcherexceptionjava.lang.IllegalArgumentException: Path cannot be null        at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:45) ~[zookeeper-3.4.6.jar!/:3.4.6-1569965]        at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1572) ~[zookeeper-3.4.6.jar!/:3.4.6-1569965]        at com.netflix.curator.framework…

Read More Read More

Zookeeper到底是干嘛的

Zookeeper到底是干嘛的

閱讀本文約花費: 17 (分鐘) Zookeeper主要哪些服务:配置管理,名字服务,提供分布式同步以及集群管理,更多介绍请看下文. 在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主要可以干哪些事情:配置管理,名字服务,提供分布式同步以及集群管理。那这些服务又到底是什么呢?我们为什么需要这样的服务?我们又为什么要使用Zookeeper来实现呢,使用Zookeeper有什么优势?接下来我会挨个介绍这些到底是什么,以及有哪些开源系统中使用了。 配置管理 在我们的应用中除了代码外,还有一些就是各种配置。比如数据库连接等。一般我们都是使用配置文件的方式,在代码中引入这些配置文件。但是当我们只有一种配置,只有一台服务器,并且不经常修改的时候,使用配置文件是一个很好的做法,但是如果我们配置非常多,有很多服务器都需要这个配置,而且还可能是动态的话使用配置文件就不是个好主意了。这个时候往往需要寻找一种集中管理配置的方法,我们在这个集中的地方修改了配置,所有对这个配置感…

Read More Read More

如何阅读OpenStack源码

如何阅读OpenStack源码

閱讀本文約花費: 28 (分鐘)原文:https://github.com/int32bit/openstack-workflow http://www.talkwithtrend.com/Article/240391 1 关于该项目 本项目使用在线绘图工具web sequencediagrams完成,目标是图形化OpenStack的所有操作流程,通过操作序列图能快速学习Openstack的工作原理,理清各个组件的关系,运维人员也能根据操作序列图进行更精确的故障定位和排查. 注意,该操作序列图基于L版OpenStack源码,未来版本的操作可能会有变化,请以最新版的源码为准,该项目提供的序列图仅供参考。 2 OpenStack基础 2.1 OpenStack组件介绍 OpenStack是一个IaaS层的云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volume拆分为Cinder项目提供块存储服务,nova-image拆分为Glance项目,提供镜像存储服务,nova-network则是neutron的前身,裸机管理也从Nova中分…

Read More Read More

分享 10个我经常逛的国外技术社区,真的受益匪浅!

分享 10个我经常逛的国外技术社区,真的受益匪浅!

閱讀本文約花費: 3 (分鐘)自己经常访问的10个国外技术社区分享出来。想要玩转这些资源的前提,要么自身外语水平不错,要么找个好的翻译工具,不然….。 不过,也不要一味的崇拜国外的技术,其实你看一圈下来国外社区不错的也就那几个,而国内的技术社区像掘金、思否也都是比较优秀的。当你在羡慕外边的景色时,殊不知别人也在羡慕着你。 授人以渔 1、dev dev社区和国内的掘金社区很相似,技术分类也比较多,像Java、Python、js、分布式等应有尽有,文章质量普遍都还不错,其实如果平时多留意不难发现,掘金上有一些文章是翻译自dev社区。 不过,在这还是要吹一波彩虹屁,无论界面布局还是文章质量,更喜欢掘金一点,难得的高质量技术社区。 地址:https://dev.to/ 2、stackoverflow stackoverflow 一个问答类的技术社区,和国内知乎比较相似,但与知乎不同的是stackoverflow 更垂直于技术,不像知乎内容比较杂。 地址:https://stackoverflow.com/questions 3、simpleprogrammer simpleprogrammer :简单的程序员,这个网站上纯技术文章不多,指导建议性的文章比较多。讲述一些职场、以及软件开发中的一些“ 潜规则”。 地址:https://simpleprogrammer.com/ 4、…

Read More Read More

JDK8中日期类型该如何使用?

JDK8中日期类型该如何使用?

閱讀本文約花費: 10 (分鐘)在JDK8之前,处理日期时间,我们主要使用3个类,Date、SimpleDateFormat和Calendar。 这3个类在使用时都或多或少的存在一些问题,比如SimpleDateFormat不是线程安全的, 比如Date和Calendar获取到的月份是0到11,而不是现实生活中的1到12,关于这一点,《阿里巴巴Java开发手册》中也有提及,因为很容易犯错: 不过,JDK8推出了全新的日期时间处理类解决了这些问题,比如Instant、LocalDate、LocalTime、LocalDateTime、DateTimeFormatter,在《阿里巴巴Java开发手册》中也推荐使用Instant、 LocalDateTime、DateTimeFormatter: 但我发现好多项目中其实并没有使用这些类,使用的还是之前的Date、SimpleDateFormat和Calendar,所以本篇博客就讲解下JDK8新推出的日期时间类,主要是下面几个: Instant LocalDate LocalTime LocalDateTime DateTimeFormatter 1. Instant 1.1 获取当前时间 既然Instant可以代替Date类,那它肯定可以获取当前时间: 输出结果: 2020-06-10T08:22:13.759Z 细心的你会发现,这个时间…

Read More Read More

推荐的五款市面上常用的免费CMS建站系统

推荐的五款市面上常用的免费CMS建站系统

閱讀本文約花費: 11 (分鐘)小乔做设计也有不少年头了,很多客户或者朋友找我做网站的时候,一般问我的是用什么软件系统给他们做。大部分客户希望用的软件是免费的。 所以今天小乔给大家介绍五款我自己用过还不错的,重点是还免费的建站系统。 MetInfo MetInfo这个系统是一个客户指定的,让我必须用这个系统给他做网站。于是我花了一些时间去了解这个系统。整个系统可操作性还是可以的。 MetInfo的框架是基于PHP+Mysql开发的。 从界面上来说,界面简洁一目了然,比较符合现在的用户习惯,扁平化的设计还是比较吸引用户的。从功能上来说,MetInfo功能基本齐全,常用的内容管理、多语言等基本功能都配备了。从使用上来说,一些版块的设计不是很人性化,藏得比较深,所以在使用的过程中会经常找不到,比较花时间。不过熟悉之后就好很多了。整体来说相对让我觉得系统比较出色的应该就是SEO这块,可设置的内容还是比较多的,seo效果也比较明显。总的来说,简单的界面设计还是很适合新手的。 主要的缺点就是技术服务跟不上,打400电话一直占线,qq上的技术服务又一直排队,问完一个问题再问一个qq技术服务直接没有响应。再来,小编没用过MetInfo的收费版,很多收费用户反映升级还要单独收费,这个收费标准可能还是存在一定的问题。 框架:PHP+Mysql架构 功能:会员、安全、营销、SEO、内容、移动端、多语言……

Read More Read More

AWS Solution Architecture Associate 认证攻略

AWS Solution Architecture Associate 认证攻略

閱讀本文約花費: 55 (分鐘)AWS认证介绍 AWS Certified Solutions Architect 系列认证是亚马逊从2013年开始推出的对云计算架构师能力的官方认证。考试不仅考察应试者对AWS相关云服务的熟悉程度,题目也多来源于实际中要解决的问题,要求应试者有全面的架构设计经验和积累,所以含金量很高。在美国招聘网站glassdoor上,AWS solution architect的身价平均在10万美金以上,可见业界对这个认证的认可程度。 它在国内的认可程度如何呢?根据我和考试认证中心的工作人员聊天打听到,国内来考试的分两类人,一类是工作单位和亚马逊有合作关系,单位出钱要求通过。另一类是云计算这个行业的早起的鸟儿,他们想充实自己的职业技能,在云计算这个浪潮中能有一席之地。所以相对来说了解和报考的人还是少数。 不过想顺利通过这个考试并不容易。一方面考试全程英文阅读量大。另一方面复习资料缺乏,只能通过官方的FAQ文档和白皮书进行学习,自学效率非常低。对于初次接触AWS云服务认证的同学来说,不花2,3个月的时间认证准备,是很难通过的。就算作者身边那些有2,3年AWS云服务使用经验的架构师,想裸考通过,成功率也几乎为零。所以,打算通过这个考试,一定要认真对待,规划好时间充分准备。 关于AWS认证考试更多的介绍,大家还可以参考网上刘涛同学的文章http://www.csdn….

Read More Read More

百家姓

百家姓

閱讀本文約花費: 2 (分鐘) 赵 钱 孙 李 周 吴 郑 王 冯 陈 褚 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 廉 岑 薛 雷 贺 倪 汤 滕 殷 罗 毕 郝 邬 安 常 乐 于 时 傅 皮 卞 齐 康 伍 余 元 卜 顾 孟 平 黄 和 穆 萧 尹 姚 邵 湛 汪 祁 毛 禹 狄 米 贝 明 臧 计 伏 成 戴 谈 宋 茅 庞 熊 纪 舒 屈 项 祝 董 梁 杜 阮 蓝 闵 席 季 麻 强 贾 路 娄 危 江 童 颜 郭 梅 盛 林 刁 钟 徐 邱 骆 高 夏 蔡 田 樊 胡 凌 霍 虞 万 支 柯 昝 管 卢 莫 经 房 裘 缪 干 解 应 宗 丁 宣 贲 邓 郁 单 杭 洪 包 诸 左 石 崔 吉 钮 龚 程 嵇 邢 滑 裴 陆 荣 翁 荀 羊 於 惠 甄 曲 家 封 芮 羿 储 靳 汲 邴 糜 松 井 段 富 巫 乌 焦 巴 弓 牧 隗 山 谷 车 侯 宓 蓬 全 郗 班 仰 秋 仲 伊 宫 宁 仇 栾 暴 甘 钭 厉 戎 祖 武 符 刘 景 詹 束 龙 叶 幸 司 韶 郜 黎 蓟 薄 印 宿 白 怀 蒲 邰 从 鄂 索 咸 籍 赖 卓 蔺 屠 蒙 池 乔 阴 郁 胥 能 苍 双 闻 莘 党 翟 …

Read More Read More

方方日记 20200206

方方日记 20200206

閱讀本文約花費: 7 (分鐘)正月十三(2月6日) 今天的武汉,又开始了下雨。天色阴沉。阴沉中的风雨天,会让人有一种肃杀感。出门冷风一扑,浑身一凛。 但今天更多的是好消息。是这么多天来,最令人激动的消息。先是听到一个广播,说疫情将很快缓解。讲述者据说是一位专家。至少我听了觉得可信。接着网上盛传,美国吉利得研究的新药瑞德西韦(中国专家为其命名为“人民的希望”?)在金银潭医院启动试验,传说效果很好。武汉人都很激动,如果不是遵守规则,不能出门,大概早就上街狂欢了吧。关了这么久,盼了这么久,总算看到希望,而且来的那么迅猛,来得那么及时,来的正是大家日渐沮丧的时候。尽管后来,有人辟谣,说是并没有结果。但我想,管他的,还是拿它当好消息听吧。再等三天,或许我们的期待就会证实。 大家关注的方舱医院已经正式开始使用。一些进去的病人有视频图片和文字出来。有人认为条件太差,亦有牢骚,诸如此类。但我想,只用了一天时间建成的方舱,仓促之处,总会有点乱。而后绪的工作,应该很快会跟上。这么多人在一起,众口难调,更何况都是病人。焦燥不安或是心烦意乱,总会有的,毕竟舒适度不如自家。下午武大冯天瑜先生给我发来信息,说阎志告诉他,他们负责会展中心和武汉客厅两个方舱医院,他会全力做好保障。“安装多台电视、设图书角、设充电岛、设快餐角、保证每个患者每天一个苹果或香蕉,尽量让患者感到温暖。”看看,其实都有考虑。其他方舱医院,…

Read More Read More