|
人大金仓KCA | KingbaseES的安装与启停
一、知识预备
1. KES金仓数据库管理系统介绍 2. 环境准备
二、配置步骤
1. 规范化准备 2. 图形界面安装KES 2. 字符界面安装KES 3. 验证KES安装 4. 配置环境变量 5. KES的启停管理
版本信息
OS版本:CentOS-7-x86_64-Everything-2009
KES版本:KingbaseES_V008R006C008B0014_Lin64
许可证版本:license_39893_0.dat(开发版)
一、知识预备
1. KES金仓数据库管理系统介绍
KES是一款为企事业单位管理信息系统、业务及生产系统、决策支持系统等量身打造的承载数据库,致力于解决高并发、高可靠的数据存储计算问题,具有“三高”(高性能、高可用、高安全)、“三易”(易管理、易使用、易迁移)、运行稳定等特性,是真正具有高成熟度的数据库产品,在市场竞争中对标 0racle、SQL Server、DB2、MySQL等OLTP 类产品。
2. 环境准备
[Step1]:新建一个VMware虚拟机,命名为Kingbase,内存可以稍微选择大一点,硬盘容量选择 20GB
[Step2]: 选择第一项【Install CentOS 7】
[Step3]: 安装过程中使用语言选择英语
[Step4]: 在【SOFTWARE SELECTION】中选择【GNOME Desktop】
[Step5]: 对虚拟机进行分区,保持默认选择使用所有磁盘空间
[Step6]: 设置root管理员密码
[Step7]: 接收许可协议
[Step8]: 保持默认选项
[Step8]: 时区选择【shanghai】
[Step9]: 创建一个kingbase用户
[Step8]: 连接镜像,新建挂载目录,将iso挂载到目录中- mkdir /mnt/cdrom
- mount /dev/cdrom /mnt/cdrom
复制代码 [Step9]: 新建仓库文件- rm-rf /etc/yum.repos.d/*
- vim /etc/yum.repos.d/local.repo
- # 文件内容如下[yum]name=yum
- baseurl=file:///mnt/cdrom
- enabled=1gpgcheck=0
复制代码 [Step10]: 新建安装软件存储目录,将相关包上传KingbaseES_V008R006C008B0014_Lin64_install.iso license_39893_0.dat optimize_system_conf.sh
二、配置步骤
1. 规范化准备
实施规范目录
目录 | 目录权限 | 说明 | /install | 755 | 安装软件存储目录 | /backup | 755 | 备份目录 | /archive | 755 | 归档目录 | /data | 700 | 数据存储目录 | /KingbaseES/V8 | 755 | KES安装目录 | 数据库信息设置
数据库管理员 SYSTEM 的密码设置为 kingbase; 数据库监听端口号设置为 52024; 数据库字符集设置为 UTF8; 配置操作系统启动时自动启动数据库服务; 允许数据库命令不带路径就可以执行; 通过环境变量指定数据库默认所在的目录和默认端口号。
[Step1]: 新建目录- mkdir-p /backup /archive /data /KingbaseES/V8
复制代码 [Step2]: 修改目录所属主和属组- chown kingbase:kingbase /backup
- chown kingbase:kingbase /archive
- chown kingbase:kingbase /data
- chown kingbase:kingbase /KingbaseES/V8
- chown-R kingbase:kingbase /install
复制代码 [Step3]: 设置目录权限- chmod755 /backup
- chmod755 /archive
- chmod700 /data
- chmod-R755 /KingbaseES/V8
- chmod-R755 /install
复制代码
[Step4]: 新建挂载目录,将上次到/install目录下iso文件挂载- mkdir /mnt/kingbase
- mount /install/KingbaseES_V008R006C008B0014_Lin64_install.iso /mnt/kingbase/
复制代码 [Step5]: 执行一键优化脚本,其实就是关闭防火墙和SELinux,运行后重启- bash optimize_system_conf.sh
- reboot
复制代码
2. 图形界面安装KES
[Step1]: 切换登录用户kingbase
[Step2]: 执行安装脚本- bash /mnt/kingbase/setup.sh
复制代码
[Step3]: 接收许可协议
[Step4]: 选择完全安装
[Step5]: 选择授权文件,这里我们使用的是开发版,限制最高10个并发
[Step6]: 选择安装路径 /KingbaseES/V8
[Step7]: 开始安装
[Step8]: 选择数据库集的存储位置,也就是数据存储位置
[Step9]: 配置数据库初始化参数(端口、SYSTEM管理员密码,其余选项保存默认即可)
[Step10]: 安装完成,点击【Done】退出即可
[Step11]: 使用root管理员身份运行提供的脚本- ssh root@localhost
- bash /KingbaseES/V8/install/script/root.sh
复制代码
2. 字符界面安装KES
[Step1]: 切换到kingbase用户登录
[Step2]: 启动字符安装界面- bash /mnt/kingbase/setup.sh -i console
复制代码 [Step3]: 按【Enter】键继续
[Step4]: 接受许可协议,按【Enter】翻页,然后输入【y】接受许可
[Step5]: 输入1选择完全安装
[Step6]: 选择授权文件的路径
[Step7]: 选择安装路径
[Step8]: 预安装摘要,查看信息是否有误,按【Enter】翻页
[Step9]: 开始安装,按【Enter】开始安装
[Step10]: 选择数据库集的存储位置,也就是数据存储位置
[Step11]: 选择KingbaseES的端口号
[Step12]: 选择KingbaseES的管理员账号和密码
[Step13]: 数据库编码格式、数据库兼容模式等保存默认,按【Enter】下一步即可
[Step14]: 安装完成,按【Enter】退出
[Step15]: 切换为root管理员,将KES服务注册为Linux系统服务- find / -name root.sh 2>/dev/null
- bash /KingbaseES/V8/install/script/root.sh
复制代码 3. 验证KES安装
[Step1]: 查看kingbase相关进程是否启动
[Step2]: 使用ksql工具测试连接数据库- /KingbaseES/V8/Server/bin/ksql test system -p52024
复制代码
[Step3]: 启动数据库对象管理工具,测试连接数据库
[Step4]: 检查服务是否开机自启- systemctl list-dependencies |grep kingbase
- chkconfig--list|grep kingbase
复制代码
4. 配置环境变量
[Step1]: 定位 sys_ctl 命令位置- /KingbaseES/V8/Server/bin/sys_ctl
复制代码 [Step2]: 定位主数据目录[Step3]: 修改环境变量,添加 KINGBASE_DATA变量- vim /home/kingbase/.bashrc
- # 写入下列内容exportPATH=/KingbaseES/V8/Server/bin:$PATHexportKINGBASE_DATA=/data
- exportKINGBASE_PORT=52024
复制代码 [Step4]: 生效环境变量[Step5]: 验证:查看kingbase用户环境变量- env|grep-iE'kingbase_data|kingbase_port|path'
复制代码
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上
[Step6]: 验证:登录数据库
5. KES的启停管理
KES支持使用service、systemctl命令启停
金仓自带的sys_ctl命令
命令 | 说明 | start | 启动 | stop | 停止 | restart | 重启 | reload | 重新加载 | status | 查看状态 | promote | 主备复制状态切换 | logrotate | 清理循环日志 | kill | 杀死 | [Step1]: 查看KES服务状态 |
|