mindsdb 启动配置简单说明

mindsdb 启动命令包含了基于cli的默认配置,以及支持自定义配置的基于json文件的

默认启动配置

  • cli 参数
usage: __main__.py [-h] [--api API] [--config CONFIG] [--install-handlers INSTALL_HANDLERS] [--verbose] [--no_studio]
                   [-v] [--ml_task_queue_consumer]

CL argument for mindsdb server

options:
  -h, --help            show this help message and exit
  --api API
  --config CONFIG
  --install-handlers INSTALL_HANDLERS
  --verbose
  --no_studio
  -v, --version
  --ml_task_queue_consumer
  • 命令
python -m mindsdb
  • 支持的api 选项
python -m mindsdb --api http,mysql,postgres,mongodb

基于json 的配置

  • 启动的时候指定config 配置json 地址
python -m mindsdb --config=/path-to-the-extended-config-file/config.json
  • json 默认配置内容

对于基于docker启动的提供了默认配置

{
    "config_version":"1.4",
    "storage_dir": "/root/mdb_storage",
    "debug": false,
    "integrations": {},
    "api": {
        "http": {
            "host": "0.0.0.0",
            "port": "47334"
        },
        "mysql": {
            "host": "0.0.0.0",
            "password": "",
            "port": "47335",
            "user": "mindsdb",
            "database": "mindsdb",
            "ssl": true
        },
         "mongodb": {
            "host": "0.0.0.0",
            "port": "47336",
            "database": "mindsdb"
        }
    }
}
  • 支持的选项

详细的可以阅读mindsdb/utilities/config.py 代码或者官方文档,以下简单说明下

主要包含了持久化存储,存储配置,临时实体存储,认证,cache 配置,暴露的api 能力配置,机器学习任务队列配置,官方的示例中还有关于集成以及环境的,目前从代码上看似乎没用到

说明

简单了解mindsdb 的启动配置有主意了解系统的运行,以及方便服务部署,以上只是简单说明,实际上边的配置还有不少需要结合实际源码分析下(比如s3 存储的配置以及使用场景,redis 的使用场景配置配置)

参考资料

https://docs.mindsdb.com/setup/custom-config

https://github.com/mindsdb/mindsdb/blob/cc1260ac177d34ce6897c952436af8425cd8b91d/mindsdb/utilities/config.py

posted on 2025-02-16 08:00  荣锋亮  阅读(438)  评论(0)    收藏  举报

导航