|
O2平台使用H2数据库作为自带数据库.可以支持小型应用环境.
对于大型应用环境建议使用外部数据,步骤如下:
在 node_xxx.json中先禁用内建数据库
没有这个文件的情况下使用默认配置,可以从sample中拷贝一个node_127.0.0.1.json到config目录
模版路径o2server/config/sample/node_127.0.0.1.json
存放路径o2server/config/node_127.0.0.1.json
{
"enable": true,
"port":null,
"sslEnable":false,
"logLevel":"warn",
"isPrimaryCenter": true,
"application": {
"enable": true,
"port": null,
"sslEnable": false,
"proxyHost": "",
"proxyPort": null,
"forceRedeploy": true,
"scanInterval":5,
"includes":[],
"excludes":[]
},
"web": {
"enable": true,
"port": null,
"sslEnable": false,
"proxyHost": "",
"proxyPort": null,
"forceRedeploy": true
},
"storage": {
"enable": true,
"port": null,
"sslEnable": false,
"name" : ""
},
"data": {
"enable": false,
"tcpPort": null,
"webPort": null,
"includes": [],
"excludes": []
}
}
然后在o2server/config目录下创建externalDataSources.json
模版位置: o2server/config/sample/externalDataSources.json
配置样例如下
[
{
"url" : "jdbc:db2://127.0.0.1:50000/X01",
"username" : "db2admin",
"password" :"xxxxxxxx",
"includes": [],
"excludes": [],
"enable" : true
}
]
配置您使用的数据库,如果您有多个数据库,配置如下:
[
{
"url" : "jdbc:db2://192.168.1.1:50000/X01",
"username" : "db2admin",
"password" :"xxxxxxxx",
"includes": [],
"excludes": [],
"enable" : true
},
{
"url" : "jdbc:db2://192.168.1.2:50000/X02",
"username" : "db2admin",
"password" :"password",
"includes": [],
"excludes": [],
"enable" : true
}
]
系统将自动采用数据库切片(slice)进行分布数据存储,以提高性能.
如果采用分布存储需要满足一下条件,多个数据库实例间同类型,不能混用比如oracle,mysql,多个数据库实例的用户名密码必须一致.
系统支持以下数据库:mysql,postgresql,db2,oracle,informix,derby,国产toprdb,国产达梦. |
|