phoenix在搭建过程中有没有集群或者HA的概念,如果单节点phoenix出问题了生产环境一般是怎么解决的呢?
Phoenix是一个hbase的中间件,也就是说Phoenix本身不存储数据的,使用hbase来保障高可用及数据可靠性的。
Phoenix一般有两种模式:
第一种是再 hbase之中直接部署 Phoenix的包,Phoenix client直接访问,不过Phoenix sql解析等都在客户端,比较重,一般情况下是没有问题的。
第二个是部署一个或者数个proxy节点(2个以上才能高可用),解析sql并转化为hbaseapi的查询用的,不过此部分需要启动集成,占据一定的内存。
阿里云目前采取第一种部署方式
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。