• 发帖数2
  • 粉丝1

此人很懒,什么也没有留下

    永洪连接ClickHouse集群

    yhdata_17361020青铜一 显示全部楼层 发表于 2022-9-27 13:53:06 |阅读模式 打印 上一主题 下一主题
    1
    已解决

    永洪连接ClickHouse集群

    1411 3
    请问永洪连接ClickHouse集群,需要使用nginx做高可用吗,还是使用zookeeper认证就可以,有没有具体的步骤啊,哪位大神能指点一下

    最佳答案

    _littlebo 青铜二 关注Ta

    2022-09-27 13:53:07

    需要使用nginx做高可用 1. nginx配置参考 : upstream ck{ # 8213 http端口 server 192.168.10.202:8123 weight=1 max_ fails=3 fail_ timeout=60s; server 192.168.10.203:8123 weight=1 max_ fails=3 fail_ timeout=60s; server 192.168.10.204:8123 weight=1 max_ fails=3 fail_ timeout=60s; } server { listen 18123; proxy_ pass ck; } 2. 产品中 通过jdbc协议连接代理服务器 jdbc:clickhouse://代理ip:代理port ...
    查看完整内容
    回复

    使用道具 举报

    精彩评论3

    _littlebo青铜二 显示全部楼层 发表于 2022-9-27 13:53:07
    需要使用nginx做高可用
    1. nginx配置参考 :
    upstream ck{
    # 8213 http端口
    server 192.168.10.202:8123 weight=1 max_ fails=3 fail_ timeout=60s;
    server 192.168.10.203:8123 weight=1 max_ fails=3 fail_ timeout=60s;
    server 192.168.10.204:8123 weight=1 max_ fails=3 fail_ timeout=60s;
    }
    server {
    listen 18123;
    proxy_ pass ck;
    }
    2. 产品中 通过jdbc协议连接代理服务器
    jdbc:clickhouse://代理ip:代理port
    回复

    使用道具 举报

    yhdata_17361020青铜一 显示全部楼层 发表于 2022-9-30 10:14:48
    _littlebo 发表于 2022-9-27 13:53
    需要使用nginx做高可用
    1. nginx配置参考 :
    upstream ck{

    您好,我们这边ClickHouse有7个节点构成一个集群, zookeeper做分布式同步数据,每个节点的ClickHouse节点都是主节点,请问这种情况我还需要使用nginx做高可用吗?
    回复

    使用道具 举报

    _littlebo青铜二 显示全部楼层 发表于 2022-10-9 15:27:06
    clickhouse 本身是高可用的。但永洪产品是通过jdbc协议去连接的,jdbc协议里只能写一个ip,也就是说永洪只能直接访问到这一个节点,存在单点风险。 通过配置nginx,然后在jdbc协议里写这个代理ip和端口,代理ip把永洪请求负载均衡到各个clickhouse节点。
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
    返回顶部