Files
TJWaterServer/setup_server.md
2025-08-14 20:19:50 +08:00

3.0 KiB
Raw Permalink Blame History

搭建服务器

  1. git clone https://e.coding.net/tjwater/tjwatercloud/TJWaterServer.git
  2. 控制台进入 TJWaterServer
  3. 运行 python install.py 准备Python环境 3.1 Python 3.12 需要手动的安装(拷贝) PyMetis 库
  4. 解压 pg14.zip 到上一层文件夹
  5. 控制台进入 ../pg14/bin 5.1 将pg14/bin 加到系统PATH中这步一定需要做CopyProjectEx里需要这个
  6. 执行 initdb -D ../data -E UTF-8 创建数据库
  7. 执行 pg_ctl -D ../data -l logfile start 启动数据库服务
    • pg_ctl -D ../data -l logfile stop 关闭数据库服务
  8. 进入 TJWaterServer,执行 python create_template.py 创建模板
  9. 执行 python online_Analysis.py
  10. 执行 python influxdb_api.py
  11. 搭建FastAPI环境...
  12. 进入 TJWaterServer,执行 startserber.bat

NOTE: 版本问题 pip uninstall scipy numpy -y pip install numpy==1.26.2 scipy==1.15.2

pg 信息 腾讯Windows服务器 Host: localhost (默认) Port: 5432 (默认) User: 就是Windows的用户名这台机器也就是 Administrator Password: 密码为空

redis 信息

1. 进到redis安装目录
2. 执行 redis-server.exe

influx db 信息 1. 运行 influxd.exe 2. 打开网页看下列的信息 http://localhost:8086

# influxdb数据库连接信息
influx_url = "http://localhost:8086"  # 替换为你的InfluxDB实例地址
influx_token = "Vq8F5tzxqmjH6JYPBP5xqwo6nJbzRqCnahlcoMVyZGMPm3H92swD08VX-5lTH1laN_JG1x7EZ80WOQoycanmBw=="  # 替换为你的InfluxDB Token
influx_org_name = "TJWATERORG"  # 替换为你的Organization名称
influx_client = InfluxDBClient(url=influx_url, token=influx_token, org=influx_org_name)

UserName tjwater Password Tjwater@123456 Organizatio TJWATEORG Bucket TJWATERBUCKET

API Token : LsqvuqtBqtBv44z_CWh5bWfn9hs1QKcYu5kWahF_cdF6JyqtwuUxU5CK7HWP7BOtP5_2f5mjx76qXyuPLOHWdw==

influx config create --config-name onboarding --host-url "http://localhost:8086" --org "TJWATERORG" ` --token "LsqvuqtBqtBv44z_CWh5bWfn9hs1QKcYu5kWahF_cdF6JyqtwuUxU5CK7HWP7BOtP5_2f5mjx76qXyuPLOHWdw==" --active

Setup instructions for WMH's work

  1. import scada_info.csv run python online_Analysis.py

  2. import history_pattern_flow.csv run python online_Analysis.py Should manually change code

  3. run create_template.py

  4. run influxdb_api.py
    在InfluxDB数据库中创建好我们需要的bucket create buckets

  5. run online_Analysis.py 有几个步骤 1创建用户名密码 2network_update 从 inp 文件创建 szh这个project 3upload_shp_to_pg 4submit_risk_probability_result 5pressure_sensor_placement_sensitivity

  6. In times table, all time values should be the format "hh:mm::ss"

NOTES: 1. SCADA设备的时候单位要转换现在模拟算出来的单位是L/sSCADA数据是m3/hL/s要乘3.6才是m3/h 2. 之前的SCADA压力应该转过了SCADA数据的单位是MPa要乘以100才是m