金仓数据库KingbaseES搭建第三方应用服务(泛微)环境流程

 关键字:

KingbaseES ,环境搭建

1、数据库安装

1)安装过程(略),保证能正常连接(可以使用ksql命令);

2)数据库参数配置

2.1)R3版本

select name, setting from sys_settings
WHERE name in (
'max_connections',
'char_default_type',
'ora_func_style',
'ora_forbid_func_polymorphism',
'ora_date_style',
'guid_default_return_type',
'max_password_change_interval',
'password_change_interval',
'ora_drop_trigger',
'max_error_user_connect_times',
'error_user_connect_times',
'case_sensitive',
'ora_input_emptystr_isnull',
'server_encoding');

如果不一致,请修改data/kingbase.conf文件后重启数据库,务必确保准确无误,才能进行OA的数据库初始化。

2.2)R6版本

验证数据库版本和参数(可以参考R3版本方法)

用select version();查询版本情况;检查数据库参数是否满足OA初始化要求,如下:

select version();
select name, setting
from sys_settings
WHERE name in (
'max_connections',
'ora_forbid_func_polymorphism'
);

2.3)备份和还原

说明:因为初始化数据库时间较长,备份还原可以节省该时间;

2.31)备份

/home/kbes/ES/V8/Server/bin/sys_dump -h 127.0.0.1 -U e9 -W 123456789 -p 54321 -x -O e9|gzip >/opt/dbbackup/e9_bak_20200422.gz

参数说明:

-h 数据库所在ip地址

-U 用户名

-W 密码

-p 数据库服务监听端口号

-x 不备份权限信息,方便还原到新环境

-O 跳过恢复对象所有权,方便还原到新环境

2.32)创建新库ecology9

create user E9 connection limit -1 password '123456' valid until '2039-10-12';

alter user E9 createdb;

alter user E9 superuser;

create database ecology9 with owner = "E9" encoding UTF8;

2.33)还原到新库中

注意:如果是还原到已有数据库,需要先重建数据库再进行还原操作,执行select alter_sys_guid();确保是空库

2、中间件(resin)和应用服务器安装(ecology)

2.1使用python脚本进行配置

1)创建文件夹,拷贝文件到文件夹中

共四个文件,JDK,RESIN,ECOLOGY 和 Ecology_setup_forLinux_*.py 文件

2)执行.py脚本

脚本主要完成三个功能:1.解压;2.给目录赋权;3.修改配置文件(路径、内存、端口)。

执行Ecology_setup_forLinux_*.py,选择1

完成后会多出三个文件夹

启动resin服务

命令为:cd /weaver/Resin/bin

./startresin.sh

3) 检查配置

3.1)进入weaver/Resin4/log/ jvm-app-0.log,查看三个端口配置是否正确(http、server、watchdog)

在weaver/Resin4/conf/ resin.xml 查看watchdog端口

查看JDK路径(实际环境路径)

<javac compiler=" /home/test/fw/weaver/jdk1.8.0_151/bin/javac" args="-encoding UTF-8"/>

3.2)三个服务文件

resin.sh(Resin/bin/resin.sh)根据实际设置 JDK 路径 JAVA_HOME=/home/test/fw /weaver/jdk1.8.0_151

startresin.sh(Resin/bin/startresin.sh)根据实际设置 resin.sh 路径 ulimit -n 65535 export LC_ALL=zh_CN.gbk export LANG=zh_CN.gbk /usr/weaver/Resin/bin/resin.sh start

stopresin.sh(Resin/bin/stopresin.sh) 根据实际设置 resin.sh 路径 /home/test/fw /weaver/resin/bin/resin.sh stop

2.2使用docker方式

1.镜像的导入、运行、进入、拷贝data数据到docker中

 2. 检查修改配置

完成上面操作后进入容器,停止Resin服务,检查驱动和修改文件

1)驱动文件

/ecology/WEB-INF/lib下的kingb8驱动要和数据库Interface/jdbc中的保持一致

2)ecology/WEB-INF/prop/weaver.properties取出来在最后添加一行LicensePolicy=db

3.初始化数据库(时间较长)

1. 在 IE 浏览器中访问 http://ip:port

ip 指应用服务器的 IP 地址

port 指 resin 中设置的 http 端口

根据实际情况在该页面填入上面信息,验证码:ecology/WEB-INF/code.key 文件中;

2. 点击创建按钮后,系统自动创建数据库的内容,当提示信息 success 出现后,数据 库已成功创建并配置。

3.从服务中重启 Resin Web Server,并登录系统

4.运行系统

浏览器中访问 http://应用服务器 IP 地址:端口号,ecology 的初始用户为 sysadmin 密码为 1

4.获取license进行登录

第一次运行系统,系统提示需要 LICENSE 文件,将页面的识别码发送到软件供应 商,获取 license 文件在此页面提交后重新登录系统,就可以使用系统了。 验证码初始密码为“wEAver2018”,可以点击更改验证码修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值