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