码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版

时间:2020-12-01 11:45:15      阅读:10      评论:0      收藏:0      [点我收藏+]

标签:led   bash   解压   policy   文件的   说明   压缩   开始菜单   并且   

1 准备工作

安装好Linux操作系统,这里选择的是Linux 7:

[root@localehost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)

关闭防火墙 和 Selinux:

[root@localehost ~]# systemctl stop firewalld
[root@localehost ~]# systemctl disable firewalld
[root@localehost ~]# vi /etc/selinux/config
[root@localehost ~]# cat /etc/selinux/config

This file controls the state of SELinux on the system.

SELINUX= can take one of these three values:

enforcing - SELinux security policy is enforced.

permissive - SELinux prints warnings instead of enforcing.

disabled - No SELinux policy is loaded.

SELINUX=disabled

SELINUXTYPE= can take one of three two values:

targeted - Targeted processes are protected,

minimum - Modification of targeted policy. Only selected processes are protected.

mls - Multi Level Security protection.

SELINUXTYPE=targeted

修改/etc/hosts 文件:

[root@localehost ~]# cat /etc/hosts
127.0.0.1 localhost
192.168.74.121 dw1

创建KDB用户:

[root@localehost ~]# groupadd kingbase
[root@localehost ~]# useradd -g kingbase kuser
[root@localehost ~]# passwd kuser

创建目录:存储kdb数据库文件的空间需要提前规划并挂载好,我这里放在/kdb目录下:

[root@localehost ~]# mkdir -p /kdb/
[root@localehost ~]# chown -R kuser:kingbase /kdb/
[root@localehost ~]# chmod -R 775 /kdb/

配置系统资源限制,在/etc/security/limits.conf 文件中添加如下内容:

kuser soft nofile 65536
kuser hard nofile 65536
kuser soft nproc 65536
kuser hard nproc 65536
kuser soft core unlimited
kuser hard core unlimited

验证修改:
[root@localehost ~]# ulimit -a

修改kuser 进程资源:

[root@localehost ~]# cat /etc/security/limits.d/20-nproc.conf

  • soft nproc 4096
    root soft nproc unlimited
    kuser soft nproc 65535
    [root@localehost ~]#

修改kuser 缓存资源,在/etc/sysctl.conf 中添加如下内容:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

修改磁盘调用算法:在/etc/rc.local 中添加如下内容:

echo deadline > /sys/block/sda/queue/scheduler

修改登录行为:在 /etc/systemd/logind.conf 文件中修改RemoveIPC为YES:

[root@localehost ~]# cat /etc/systemd/logind.conf |grep RemoveIPC
RemoveIPC=yes
[root@localehost ~]#

修改kuser的环境变量,在kuser用户的~/.bash_profile 里添加如下内容:

export LD_LIBRARY_PATH=”/kdb/ES/V8/Server/lib:$LD_LIBRARY_PATH”
export PATH=”/kdb/ES/V8/Server/bin:$PATH”

注意这里的路径要和实际保持一致。
2 安装Kingbase 数据库

上传kingbase并解压缩:

[kuser@localehost software]$ ll
总用量 466276
-rw-r--r-- 1 kuser kingbase 477460596 1月 15 18:44 KingbaseES_V008R003C001B0100_Lin64_install.tar.gz
-rw-r--r-- 1 kuser kingbase 1773 1月 15 18:42 V8-通用.dat
[kuser@localehost software]$ tar xzvf KingbaseES_V008R003C001B0100_Lin64_install.tar.gz

执行setup.sh 安装数据库.

注意这里可能会出现如下错误:

Graphical installers are not supported by the VM. The console mode will be used instead…

配置好yum 安装如下包:

yum install libX11.i686 libXau.i686 libxcb.i686 libXext.i686 libXi.i686 libXtst.i686

然后用kuser用户登录进行安装。
进入软件所在目录执行 ./setup.sh
技术图片
注意: 输入 quit,再按<ENTER>退出安装,若无特殊说明,以下各步骤皆与此相同。
许可协议
技术图片
输入 Y(不分大小写) 表示接受;输入 N(不分大小写)表示不接受,输入其他无效。
若不接受,则会提示警告信息,提示用户继续选择。
技术图片
用户输入授权文件的绝对路径后,按【ENTER】以检查授权文件,若授权文件有效,则
进入下一步骤。
技术图片
选择安装文件夹
此步骤用于选择安装路径。
默认安装路径:
linux 平台:/opt/Kingbase/ES/V8
推荐改成/kdb/Kingbase/ES/V8
技术图片
预安装摘要
此步骤用于在安装前显示即将安装产品的摘要信息。包括:
KingbaseES 产品名称。
KingbaseES 安装文件夹。
KingbaseES 指定安装的功能部件。
技术图片
正在安装
此步骤用于显示安装进度。
技术图片
初始化数据库
技术图片
输入数据目录之后如下图所示:
技术图片
输入服务器监听端口,用户名和密码。
技术图片
执行 root.sh
打开新终端;
切换到 root 用户:su - root
进入<安装目录>/Scripts/root.sh 下 ,例如
cd /home/kingbase/KingbaseES/Scripts
./root.sh
注意: linux 中执行 root.sh 成功后,安装过程完整结束。
安装正确性验证
在安装完成后,可以通过以下几种方式进行安装正确性验证:
1、查看安装日志,确认没有错误记录;
2、查看开始菜单:
3、查看应用程序菜单中是否安装了 KingbaseES 菜单项并且正确关联到对应的程
序;
数据库起停方式
1) root 用户下,通过服务方式进行起停
1.1 停止数据库 service kingbase8d stop
1.2 启动数据库 service kingbase8d start
1.3 重启 service kingbase8d restart
1.4 查看数据库服务状态 service kingbase8d status
2) kingbase 用户
? 通过对数据目录进行操作来进行数据库起停($DATADIR 为数据库目录所在路
径)
kingbase -D $DATADIR(数据目录)
? 对数据目录操作还可以通过 sys_ctl 命令来做,方式如下:
sys_ctl start -D $DATADIR 启动数据库
sys_ctl stop -D $DATADIR 停止数据库
sys_ctl restart -D $DATADIR 重启数据库
sys_ctl 是个很好的控制工具,可以通过 sys_ctl --help 来查看更多,更详细的 sys_ctl
用法。

  1. 卸载
    1)启动卸载
    Linux
    以 Kingbase 属主用户登录系统后点击开始菜单的“卸载”或以 Kingbase 属主用户
    执行<安 装路径>/Uninstall/Uninstaller ,eg:
    /home/kingbase/KingbaseES/Uninstall/Uninstaller

Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版

标签:led   bash   解压   policy   文件的   说明   压缩   开始菜单   并且   

原文地址:https://blog.51cto.com/chinak/2554435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!