chengshiwen / influx-proxy

InfluxDB Proxy with High Availability and Consistent Hash
https://github.com/chengshiwen/influx-proxy/wiki
MIT License
354 stars 112 forks source link

请问支持influxdb V2.*版本吗? #20

Closed 24hyun closed 2 years ago

24hyun commented 3 years ago

请问支持influxdb V2.*版本吗?各节点token如何配置?

chengshiwen commented 3 years ago

目前还没支持V2,计划后续influxdb v2稳定成熟在3.0.0-release支持

ghd258 commented 2 years ago

influxdb v2已稳定

hw2499 commented 2 years ago

influxdb v2 社区版本 我发现是无法进行高并发的,不知道你们是如何配置v2版本这个高并发功能参数的?

chengshiwen commented 2 years ago

influxdb v2已稳定

最近一直在基于 influxdb 1.8.10 开发 influxdb cluster(和 influxdb enterprise 方案基本相同),influxdb proxy 适配 influxdb v2 预计3月完成

chengshiwen commented 2 years ago

influxdb v2 社区版本 我发现是无法进行高并发的,不知道你们是如何配置v2版本这个高并发功能参数的?

influxdb cluster 开发完,我进一步看看

hw2499 commented 2 years ago

influxdb v2 社区版本 我发现是无法进行高并发的,不知道你们是如何配置v2版本这个高并发功能参数的?

influxdb cluster 开发完,我进一步看看

1、我测试了一下influxdb proxy貌似不支持flux语法。 2、influxdb v2参数中没有v1中的max-connection-limit = 0这个参数的相关信息,如果你找到了如何配置分享一下哈。

slzheng2017 commented 2 years ago

influxdb cluster 开发完,

这个项目地址是哪里

chengshiwen commented 2 years ago

@hw2499

1、我测试了一下influxdb proxy貌似不支持flux语法。 2、influxdb v2参数中没有v1中的max-connection-limit = 0这个参数的相关信息,如果你找到了如何配置分享一下哈。

1、influxdb proxy确实不支持flux语法 2、influxdb v2参数中确实没有max-connection-limit = 0,目前也没有找到相关参数

chengshiwen commented 2 years ago

influxdb cluster 开发完,

这个项目地址是哪里

https://github.com/chengshiwen/influxdb-cluster

这个仓库仅展示了1个commit(同步1.8.10的代码),其它代码还在本地开发中,预计3月份完成测试

hw2499 commented 2 years ago

@hw2499

1、我测试了一下influxdb proxy貌似不支持flux语法。 2、influxdb v2参数中没有v1中的max-connection-limit = 0这个参数的相关信息,如果你找到了如何配置分享一下哈。

1、influxdb proxy确实不支持flux语法 2、influxdb v2参数中确实没有max-connection-limit = 0,目前也没有找到相关参数

如果没有配置这个高并发的参数,证明influxdb v2还没法用在生产环境中,希望大佬们多多交流。

hw2499 commented 2 years ago

influxdb cluster 开发完,

这个项目地址是哪里

https://github.com/chengshiwen/influxdb-cluster

这个仓库仅展示了1个commit(同步1.8.10的代码),其它代码还在本地开发中,预计3月份完成测试

influxdb proxy 和 influxdb cluster 之间是什么关系?如何选择呢?

chengshiwen commented 2 years ago

influxdb proxy 和 influxdb cluster 之间是什么关系?如何选择呢?

influxdb cluster 是按照 influxdb enterprise 来编写的,可以参考官方 influxdb enterprise 文档: https://docs.influxdata.com/enterprise_influxdb/v1.8/concepts/clustering/ influxdb cluster支持高可用集群、更好的扩缩容、所有query语句

image

influxdb proxy 代理方式简单,但部分query语句不支持(例如select into),扩缩容相对于influxdb cluster来讲更难些 image

Sallenkey commented 2 years ago

现在有linux centos8+influxdb2.x的集群部署的详细部署吗能分享一下吗,一定要用集群吗,单机无法实现吗

Sallenkey commented 2 years ago

是不是要很大的业务量才用到集群?

chengshiwen commented 2 years ago

现在有linux centos8+influxdb2.x的集群部署的详细部署吗能分享一下吗,一定要用集群吗,单机无法实现吗

目前influx-proxy暂时不支持influxdb2.x

是不是要很大的业务量才用到集群?

对,如果单机承载不了业务量,或者高可用需要,就需要集群

summer9989 commented 2 years ago

influxdb cluster 开发完,

这个项目地址是哪里

https://github.com/chengshiwen/influxdb-cluster

这个仓库仅展示了1个commit(同步1.8.10的代码),其它代码还在本地开发中,预计3月份完成测试

请问influxdb proxy 适配 influxdb v2 的feature,3月能推出吗,目前有个云厂商influxdb的服务近期下线,要求用户自建迁移。所以急需v2的集群方案,我觉得对您的influxdb proxy推广也是个机会@chengshiwen

chengshiwen commented 2 years ago

请问influxdb proxy 适配 influxdb v2 的feature,3月能推出吗,目前有个云厂商influxdb的服务近期下线,要求用户自建迁移。所以急需v2的集群方案,我觉得对您的influxdb proxy推广也是个机会@chengshiwen

influxdb proxy 适配 influxdb v2 的feature,我3月份尽量推出一版

hw2499 commented 2 years ago

influxdb cluster 开发完,

这个项目地址是哪里

https://github.com/chengshiwen/influxdb-cluster 这个仓库仅展示了1个commit(同步1.8.10的代码),其它代码还在本地开发中,预计3月份完成测试

请问influxdb proxy 适配 influxdb v2 的feature,3月能推出吗,目前有个云厂商influxdb的服务近期下线,要求用户自建迁移。所以急需v2的集群方案,我觉得对您的influxdb proxy推广也是个机会@chengshiwen

influxdb v2高并发你们是怎么处理的呢?官方文档中没有提供这个高并发的参数啊。

summer9989 commented 2 years ago

请问influxdb proxy 适配 influxdb v2 的feature,3月能推出吗,目前有个云厂商influxdb的服务近期下线,要求用户自建迁移。所以急需v2的集群方案,我觉得对您的influxdb proxy推广也是个机会@chengshiwen

influxdb proxy 适配 influxdb v2 的feature,我3月份尽量推出一版

好的,持续关注~

yongjingwei commented 2 years ago

请问influxdb v2什么时候能支持

chengshiwen commented 2 years ago

@24hyun @ghd258 @hw2499 @slzheng2017 @Sallenkey @summer9989 @yongjingwei

influxdb v2 已经基本支持,influx-proxy 3.0.0-preview 目前主要支持 api:

暂不支持(后续逐渐完善,需要事先手动在每个 influxdb 上创建好 org 和 bucket):

详细请查看分支:influxdb-v2

influx-proxy 3.0.0-preview:欢迎试用反馈👏🏻

chengshiwen commented 2 years ago

influxdb cluster 是按照 influxdb enterprise 来编写的,可以参考官方 influxdb enterprise 文档: https://docs.influxdata.com/enterprise_influxdb/v1.8/concepts/clustering/ influxdb cluster支持高可用集群、更好的扩缩容、所有query语句

InfluxDB Cluster v1.8.10-c1.0.0 正式发布,参考 InfluxDB Enterprise 进行实现, 基于最新代码 InfluxDB v1.8.10 开发,旨在替换 InfluxDB Enterprise

项目地址:https://github.com/chengshiwen/influxdb-cluster

欢迎试用反馈👏🏻

lcwSeven commented 2 years ago

大佬你好在使用influxdbv2时使用的是url + token的方式进行连接 InfluxDBClient influxDBClient = InfluxDBClientFactory.create("http://localhost:8086", token, org, bucket); 在influx-proxy如何使用呢

chengshiwen commented 2 years ago
image

proxy.json里面,backends里的token是需要填写为相应influxdb的token,最外层的token是influx-proxy的token,随便自定义一个就行,然后InfluxDBClientFactory.create填写这个token即可

lcwSeven commented 2 years ago
image

proxy.json里面,backends里的token是需要填写为相应influxdb的token,最外层的token是influx-proxy的token,随便自定义一个就行,然后InfluxDBClientFactory.create填写这个token即可

非常感谢!

lcwSeven commented 2 years ago

image 大佬 这个mapping配置是表示 measurement和influxdb实例的映射吗,我看wiki文档里面没有对这个配置的说明,能说明下这个配置的使用方法吗,非常感谢

chengshiwen commented 2 years ago

@lcwSeven 在这个 README 文档 有一些说明,因为 InfluxDB 2.x 使用的 org、bucket,如果要支持 1.x 的接口 (1.x 接口用的是 db、rp),因此就必须有 db/rporg/bucket 的映射,其中/ 可以通过 separator 进行配置,用来分隔 mapping 里的 db/rporg/bucket, 示例如下:

    "dbrp": {
        "separator": "/",
        "mapping": {
            "db1/rp1": "org1/bucket1",
            "db2/rp2": "org2/bucket2"
        }
    },