使用O2OA二次开发搭建企业办公平台(三)平台部署篇:使用外部数据库

转载至:http://www.o2oa.io/x_desktop/forum.html?app=ForumDocument&id=43d851cc-673c-41a2-8865-ed8ceeb94222

本博客为O2OA系列教程,教程目录和各章节天梯将在连载完后更新。

 

本章题纲:

1、  数据库准备工作 - Mysql数据库安装

2、 O2OA配置修改:关闭内置数据库,开启和配置外部数据库信息

 

一、数据库准备工作 - Mysql数据库安装​

下载和安装数据库的知识并不在本博客讲述的范围,请大家百度相关的技术文章完成Mysql数据库的安装。建议版本在Mysql5.7+。

Mysql各版本下载请参见:https://blog.csdn.net/kerafan/article/details/78001849

Mysql安装步骤请参见:http://www.cnblogs.com/sshoub/p/4321640.html

Mysql修改数据库连接数:https://blog.csdn.net/zhya910702/article/details/48372433  (建议最大连接数设置为1000)

 

二、O2OA配置修改​

1、关闭内置数据库

     配置文件路径:o2server/config/node_127.0.0.1.json

     如果没有该文件,请从目录o2server/config/sample/中复制node_127.0.0.1.json文件到o2server/config目录下。

{
  "enable": true,
  "port":null,
  "sslEnable":false,
  "logLevel":"info",
  "isPrimaryCenter": true,
  "nodeAgentEnable": 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": true,                                      #修改enable的值为false
    
"tcpPort": null,
    "webPort": null,
    "includes": [],
    "excludes": []

  },
  "dumpData":{
    "cron" : "0 0 21 * * ?",
    "size" : 14
  },
  "dumpStorage":{
    "cron" : "0 0 21 * * ?",
    "size" : 14
  }
}

 

2、开启和配置外部数据库信息

     配置文件路径:o2server/config/externalDataSources.json

     如果没有该文件,请从目录o2server/config/sample/中复制externalDataSources.json文件到o2server/config目录下。

     文件的信息如下图:

[
    {
        "url" : "jdbc:db2://127.0.0.1:50000/X01",
        "username" : "db2admin",
        "password" :"password",
        "includes": [],
        "excludes": [],
        "enable" : false
    }

]

     将其中的url、username、password以及enable信息修改为上述Mysql的相关信息,如:

[
    {
        "url" : "jdbc:mysql://127.0.0.1:3306/X01?characterEncoding=utf8&useSSL=false",
        "username" : "root",
        "password" :"12345678",

        "includes": [],
        "excludes": [],
        "enable" : true        
    }

]

     URL参数说明如下:
     useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true false 1.1g 
     characterEncoding: 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk false 1.1g 
     autoReconnect: 当数据库连接异常中断时,是否自动重新连接? false 1.1 
     autoReconnectForPools: 是否使用针对数据库连接池的重连策略 false 3.1.3 
     failOverReadOnly: 自动重连成功后,连接是否设置为只读? true 3.0.12 
     maxReconnects: autoReconnect设置为true时,重试连接的次数 3 1.1 
     initialTimeout: autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒 2 1.1 
     connectTimeout: 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本 0 3.0.1 
     socketTimeout: socket操作(读写)超时,单位:毫秒。 0表示永不超时 0 3.0.1 

 

设置完成后,重启o2server即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值