我按照Kingbase ES 的系统安装说明安装数据库,在数据源配置时测试连接失败,有人知道怎么解决么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我按照Kingbase ES 的系统安装说明安装数据库,在数据源配置时测试连接失败,有人知道怎么解决么?相关的知识,希望对你有一定的参考价值。

我按照Kingbase ES 的系统安装说明安装数据库,数据库初始化时数据库名是MYDB,所有用户使用统一密码123456,实例名kingbasees_instance1,端口默认54321,在数据源配置时测试连接失败

参考技术A 你再仔细看看你配置的端口号是:54321,而设置的端口号是:54324,当然不会成功咯!追问

我刚改成54321,也不行,找不出其他原因

参考技术B 用户名是SYSTEM
密码是数据库初始化工具里你自己设置的密码

CentOS环境下安装KingbaseES数据库

单机环境安装,仅做个简单记录:

一,要求:


1,kingbase数据库需要安装在指定的目录下,默认(也建议)是在/opt/Kingbase/ES/V8,
2,创建备份目录/opt/Kingbase/bak
3,创建kingbase账户,并且创建kingbase用户分组
4,指定/opt/Kingbase/目录以及其子目录下的所有文件为kingbase账户所有(安装时涉及权限)
5,创建/soft目录,并且指定其为kingbase账户及其kingbase用户分组

二,安装包版本及其环境:

KingbaseES_V008R006C005B0054_Lin64_install.iso --镜像文件

license_18720_0.dat --licence文件

环境如下:

三,执行安装

都是用root账户进行处理,进行安装时才进行切换到kingbase账户:

0.环境配置和检查


把KingbaseES镜像文件的安装包(并检查MD5值),上传到liunx系统/soft目录下,对镜像文件进行挂载。
[root@localhost soft]# md5sum KingbaseES_V008R006C005B0054_Lin64_install.iso
a9ee40323acd93ab0a9a092a5b9abdb6  KingbaseES_V008R006C005B0054_Lin64_install.iso

步骤:
1、创建新用户kingbase及其同名分组,以及家目录,并设置密码
useradd -m -U kingbase
passwd kingbase

2、创建自定义安装路径
su root
mkdir -p /opt/Kingbase/ES/V8
mkdir -p /opt/Kingbase/bak

3、把安装目录的权限赋予kingbase用户
chown –R kingbase:kingbase /opt/Kingbase/ES/V8
chown –R kingbase:kingbase /opt/Kingbase/bak

4、把解压好的kingbase iso镜像文件上传到/soft文件目录下

5、对iso文件进行挂载
mount /soft/镜像文件名称.iso /mnt
--将镜像文件挂载在/mnt文件目录下

6、复制/mnt下的挂载文件到/soft目录下,并将安装文件赋予权限给kingbase账户及其分组
cp -r /mnt/* /soft/
chown –R kingbase:kingbase /soft/setup*

7、开始安装
su kingbase --切换到kingbase账户
sh setup.sh  --开始安装

8、取消iso挂载
umount /mnt
iso镜像文件成功挂载和取消。

登录成功:

9,注册为系统服务,开机自启动

(注意要把licence.dat文件放到bin目录下)

[kingbase@localhost install]$ su - root
密码:
[root@localhost ~]# /opt/Kingbase/ES/V8/Scripts/root.sh
Starting KingbaseES V8: 
waiting for server to start.... done
server started
KingbaseES V8 started successfully
[root@localhost Scripts]# 

四,环境检查

1,查看服务进程是否正确

五,DATA目录迁移问题

当我们的环境是凝思80的环境,当从其他局点相同版本拷贝过来DATA目录后,使用./sys_ctl -D data目录的路径 -l logfile start 时,会报错如下,这个问题的原因是因为服务器编码环境与KES数据库init的时候不一致造成的,凝思80环境默认不支持zh_cn,需要单独安装

具体的解决办法:

1,切换到root用户,su

2,执行dpkg-reconfigure locales

3,会出现系统配置界面,把所有的zh_cn开头的环境都选上安装

4,再次执行数据库连接即可

以上是关于我按照Kingbase ES 的系统安装说明安装数据库,在数据源配置时测试连接失败,有人知道怎么解决么?的主要内容,如果未能解决你的问题,请参考以下文章

CentOS环境下安装KingbaseES数据库

CentOS环境下安装KingbaseES数据库

人大金仓Kingbase8安装与基本使用

es-centos7安装注意细节

如何用Kettle链接Kingbase数据库

人大金仓(kingbase8)安装与初始化超详细教程