From ecfb6f812b0181cc3f285dc523889c299a85ff3a Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Sat, 22 Jun 2024 10:50:58 +0800 Subject: [PATCH] fix influxdb backup --- apps/iot/src/influxdb/influx_client.erl | 3 ++- config/sys-dev.config | 10 ++++++++++ config/sys-prod.config | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/apps/iot/src/influxdb/influx_client.erl b/apps/iot/src/influxdb/influx_client.erl index 4b950c1..a4e39ad 100644 --- a/apps/iot/src/influxdb/influx_client.erl +++ b/apps/iot/src/influxdb/influx_client.erl @@ -71,7 +71,8 @@ write_data(Measurement, Tags, FieldsList, Timestamp) when is_binary(Measurement) end, NFieldsList), Precision = influx_client:get_precision(Timestamp), - poolboy:transaction(influx_pool, fun(Pid) -> influx_client:write(Pid, ?DEFAULT_BUCKET, ?DEFAULT_ORG, Precision, Points) end); + poolboy:transaction(influx_pool, fun(Pid) -> influx_client:write(Pid, ?DEFAULT_BUCKET, ?DEFAULT_ORG, Precision, Points) end), + poolboy:transaction(influx_pool_backup, fun(Pid) -> influx_client:write(Pid, ?DEFAULT_BUCKET, ?DEFAULT_ORG, Precision, Points) end); false -> ok end. diff --git a/config/sys-dev.config b/config/sys-dev.config index c49c0a0..2fb8c42 100644 --- a/config/sys-dev.config +++ b/config/sys-dev.config @@ -87,6 +87,16 @@ {port, 8086}, {token, <<"IUQ04qecTie7LSuX1EDFBeqspClOdoRBfmXDQxhoEjiJFeW8M-Ui66t981YvviI5qOBpf_ZLgJlBx7nid2lyJQ==">>} ] + }, + + %% 备份库 + {influx_pool_backup, + [{size, 100}, {max_overflow, 200}, {worker_module, influx_client}], + [ + {host, "39.98.184.67"}, + {port, 8086}, + {token, <<"IUQ04qecTie7LSuX1EDFBeqspClOdoRBfmXDQxhoEjiJFeW8M-Ui66t981YvviI5qOBpf_ZLgJlBx7nid2lyJQ==">>} + ] } ]} diff --git a/config/sys-prod.config b/config/sys-prod.config index 2c1a1f0..e7f331d 100644 --- a/config/sys-prod.config +++ b/config/sys-prod.config @@ -76,6 +76,16 @@ {port, 8086}, {token, <<"A-ZRjqMK_7NR45lXXEiR7AEtYCd1ETzq9Z61FTMQLb5O4-1hSf8sCrjdPB84e__xsrItKHL3qjJALgbYN-H_VQ==">>} ] + }, + + %% influxdb备份库 + {influx_pool_backup, + [{size, 100}, {max_overflow, 200}, {worker_module, influx_client}], + [ + {host, "172.19.0.4"}, + {port, 8086}, + {token, <<"A-ZRjqMK_7NR45lXXEiR7AEtYCd1ETzq9Z61FTMQLb5O4-1hSf8sCrjdPB84e__xsrItKHL3qjJALgbYN-H_VQ==">>} + ] } ]}