diff --git a/config/sys-test.config b/config/sys-test.config new file mode 100644 index 0000000..2f9df0a --- /dev/null +++ b/config/sys-test.config @@ -0,0 +1,131 @@ +[ + {iot, [ + {http_server, [ + {port, 18080}, + {acceptors, 500}, + {max_connections, 10240}, + {backlog, 10240} + ]}, + + {redis_server, [ + {port, 16379}, + {acceptors, 500}, + {max_connections, 10240}, + {backlog, 10240} + ]}, + + {udp_server, [ + {port, 18080} + ]}, + + %% 权限检验时的预埋token + {pre_tokens, [ + {<<"test">>, <<"iot2023">>} + ]}, + + {api_url, "https://lgsiot.njau.edu.cn"}, + + %% 配置中电的数据转发, mqtt协议 + {zhongdian, [ + {host, "172.30.37.244"}, + {port, 1883}, + {username, "admin"}, + {password, "123456"}, + {topic, "CET/NX/upload"}, + {qos, 2} + ]}, + + %% 金智调度系统 + {jinzhi, [ + {pri_key, "jinzhi_pri.key"}, + {url, "http://172.30.37.236:9080/device/push"}, + {pool_size, 10} + ]}, + + {pools, [ + %% mysql连接池配置 + {mysql_iot, + [{size, 10}, {max_overflow, 20}, {worker_module, mysql}], + [ + {host, {172, 16, 0, 3}}, + {port, 3306}, + {user, "nannonguser"}, + {connect_mode, lazy}, + {keep_alive, true}, + {password, "vWWxo@J1c8WGu"}, + {database, "nannong"}, + {queries, [<<"set names utf8">>]} + ] + }, + + %% redis连接池 + {redis_pool, + [{size, 10}, {max_overflow, 20}, {worker_module, eredis}], + [ + {host, "172.16.0.4"}, + {port, 6379}, + {database, 1} + ] + }, + + %% influxdb数据库配置 + {influx_pool, + [{size, 100}, {max_overflow, 200}, {worker_module, influx_client}], + [ + {host, "172.16.0.17"}, + {port, 8086}, + {token, <<"_p7ehr7STau3WRk4Iy94diB-8i5gdhK7fI9H2bpJmVWKVMX57DqBwhS7ln2gkU3Q2Oy6vnTOqBXB5ilLl_2xAg==">>} + ] + }, + + %% influxdb备份库 + {influx_pool_backup, + [{size, 100}, {max_overflow, 200}, {worker_module, influx_client}], + [ + {host, "172.16.0.17"}, + {port, 8086}, + {token, <<"_p7ehr7STau3WRk4Iy94diB-8i5gdhK7fI9H2bpJmVWKVMX57DqBwhS7ln2gkU3Q2Oy6vnTOqBXB5ilLl_2xAg==">>} + ] + } + + ]} + + ]}, + + + %% 系统日志配置,系统日志为lager, 支持日志按日期自动分割 + {lager, [ + {colored, true}, + %% Whether to write a crash log, and where. Undefined means no crash logger. + {crash_log, "trade_hub.crash.log"}, + %% Maximum size in bytes of events in the crash log - defaults to 65536 + {crash_log_msg_size, 65536}, + %% Maximum size of the crash log in bytes, before its rotated, set + %% to 0 to disable rotation - default is 0 + {crash_log_size, 10485760}, + %% What time to rotate the crash log - default is no time + %% rotation. See the README for a description of this format. + {crash_log_date, "$D0"}, + %% Number of rotated crash logs to keep, 0 means keep only the + %% current one - default is 0 + {crash_log_count, 5}, + %% Whether to redirect error_logger messages into lager - defaults to true + {error_logger_redirect, true}, + + %% How big the gen_event mailbox can get before it is switched into sync mode + {async_threshold, 20}, + %% Switch back to async mode, when gen_event mailbox size decrease from `async_threshold' + %% to async_threshold - async_threshold_window + {async_threshold_window, 5}, + + {handlers, [ + %% debug | info | warning | error, 日志级别 + {lager_console_backend, debug}, + {lager_file_backend, [{file, "debug.log"}, {level, debug}, {size, 314572800}]}, + {lager_file_backend, [{file, "notice.log"}, {level, notice}, {size, 314572800}]}, + {lager_file_backend, [{file, "error.log"}, {level, error}, {size, 314572800}]}, + {lager_file_backend, [{file, "info.log"}, {level, info}, {size, 314572800}]} + ]} + ]} + +].