柒's Blog

Just Do It


  • 首页

  • 友邻

  • 归档

  • 标签

  • 分类

  • 关于

  • 架构

  • 搜索

Linux下搭建ZooKeeper集群并整合Dubbo配置

发表于 2017-02-17   |   分类于 ZooKeeper   |   1 条评论

1.环境说明

Zookeeper 不仅可以单机提供服务,同时也支持多机组成集群来提供服务,实际上Zookeeper还支持另外一种伪集群的方式,也就是可以在一台物理机上运行多个Zookeeper实例.

Zookeeper通过复制来实现高可用性,只要集合体中半数以上的机器处于可用状态,它就能够保证服务继续。

因为官网建议至少3个节点,3台机器只要有2台可用就可以选出leader并且对外提供服务(2n+1台机器,可以容n台机器挂掉)。如果你仅仅安装了两台跟一台有什么区别?

这里我们在三台装有centos6.4(64位)的服务器上安装ZooKeeper。

阅读全文 »

Dubbo的Zookeeper单机配置和Zookeeper集群配置

发表于 2017-02-17   |   分类于 ZooKeeper   |   10000+ 条评论

Zookeeper单机配置:
方式一、

<dubbo:registry
address="zookeeper://10.20.153.10:2181"/>

方式二、

<dubbo:registry
protocol="zookeeper"
address="10.20.153.10:2181"/>

Zookeeper集群配置:

方式一、

<dubbo:registry address="zookeeper://10.20.153.10:2181?backup=10.20.153.11:2181,10.20.153.12:2181"/>

方式二、

<dubbo:registry 
protocol="zookeeper"
address="10.20.153.10:2181,10.20.153.11:2181,10.20.153.12"/>

集群配置方式一,特别适用于dubbo-admin 和dubbo-monitor

程序员成长历程的四个阶段

发表于 2017-02-15   |   分类于 程序人生   |   10000+ 条评论

下面是一位前辈总结的程序员成长四个阶段,个人觉得非常有道理,你在哪个阶段?
  
阶段一:不知道自己不知道(Unconscious incompetence)

  
大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑,那个时候还算不上程序员,顶多只能算是个业余编程爱好者。




阅读全文 »

Caused by: java.net.UnknownHostException: openapi.alipay.com

发表于 2017-02-14   |   分类于 Linux   |   1 条评论

支付宝下单,openapi.alipay.com就是传说中的支付宝网关名。

所有的所有配置好以后,包括pid、appid以及RSA私钥、公钥和支付宝公钥。

支付系统采用了,dubbo+springMvc实现负载均衡集群(采用roundrobin轮询的方式),这里只部署了2台服务。假设这里是服务器A 192.168.1.180 服务器B 192.168.1.181

好了,开始下蛋了,服务器A下单成功,继续下单,轮询到B的时候事故出现了:

 java.net.UnknownHostException: openapi.alipay.com

百度上给的思路是给hosts映射,vi /etc/hosts,我去里面已经有好几条映射了,淘宝的、微信的、网易的。

然而切换到服务器B/etc/hosts 下面,里面并没有所谓的映射。

仔细想了想,既然涉及到域名和IP,肯定与DNS解析有关系了, linux设置dns:

一、如何判断机器是否设置了正确的DNS ?
  1、可以ping www.baidu.com 这样来进行测试,如果没有出IP 的,那代表没有设置好DNS。
  2、可以检查一下DNS的设置文件,是否设置正确的DNS以及有没有设置到

二、如何在linux上面设置DNS ,下面我和大家详述一下
  1、通过编辑/etc/resolv.conf文件,往里边添加内容
nameserver 202.96.128.86nameserver 202.96.128.166nameserver 8.8.8.8nameserver 8.8.4.4
然后保存退出,前面的是当地DNS,后面的是谷歌公开的DNS。

ZooKeeper客户端监控软件ZooInspector

发表于 2017-01-20   |   分类于 ZooKeeper   |   2 条评论

年底了,终于可以好好研究下ZooKeeper具体的适用场景了。

这里分享一个zk浏览工具,该工具除了能展示树形结构外,也能展示每个path的属性和数据,而且如果数据是文本的也可以进行编辑。

1.下载地址 https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

百度网盘地址:http://pan.baidu.com/s/1jH8MxRC

2.运行 解压缩后双击 ZooInspector/build/zookeeper-dev-ZooInspector.jar后会出现以下界面:
123.png

123.png


23.png

23.png

好了,到这里你就可以自由的增删查改了。

1...6869707172737475767778...86

其实我是一个程序员

429 文章
71 分类
197 标签
RSS
© 2025 柒's Blog
鲁ICP备19004528号-2
主题 - NexT.Pisces