KES服务管理命令
root用户systemctl管理
确认KES服务状态
systemctl status kingbase8d.service
停止KES服务
systemctl stop kingbase8d.service
启动KES服务
systemctl start kingbase8d.service
重启KES服务
systemctl restart kingbase8d.service
kingbase用户sys_ctl命令
确认KES服务状态
sys_ctl status -D /data
# -D 指定数据库实例
停止KES服务
sys_ctl stop
启动KES服务
sys_ctl start
重启KES服务
sys_ctl restart
重载
sys_ctl reload
主备流复制
sys_ctl promote
环境变量配置
定位sys_ctl路径
find /KingbaseES -name sys_ctl # 查找安装路径下的sys_ctl命令
定位主数据目录
find /KingbaseES -name kinbase.conf
修改系统变量
- KINGBASE_DATA变量
- 该环境变量指向KES主数据目录,不要修改
- 未指定该变量时,sys_ctl工具在执行时需要-D参数给定主数据目录位置
- 修改shell的profile
- 将【/KingbaseES/V8/Server/bin】添加到$PATH变量里面
- 将/data赋值给$KINGBASE_DATA
vi /home/kingbase/.bashrc# 写入下列内容
export PATH=$PATH:/KingbaseES/V8/Server/bin # 数据库安装路径下的bin文件夹
export KINGBASE_DATA=/KingbaseES/V8/data # 数据库文件的默认目录
export KINGBASE_HOME=/KingbaseES/V8/Server # 数据库的主目录
export KINGBASE_PORT=52022 # 数据库的默认端口
export KINGBASE_USER=system # 数据库的默认用户
export KINGBASE_HOST=192.168.1.1 # 数据库的默认IP地址
使环境变量生效
source /home/kingbase/.bashrc
测试
ksql -Usystem -d test