一.检查硬件环境
1.查看cpu信息: ls cpu
2.查看服务器内存:free -h
3.查看磁盘容量等信息:df -hT
二.部署规划:
1.DB安装用户:kingbase 注意:安装数据库时,必须使用非root用户安装,否则安装不成功
1.useradd -m -U kingbase 注:-m创建用户家目录,-U创建用户同名的用户组
2.passwd kingbase 12345678ab!
2.软件包存放目录:/home/kingbase/install(mkdir /home/kingbase/install;chown -R kingbase:kingbase /home/kingbase/install)
3.DB软件安装目录:/home/kingbase/cluster(DB软件安装目录目前只能设置在/home/kingbase下)(/home/kingbase/cluster/集群名称/db/data)
4.DB客户端目录:mkdir -p /opt/kingbase/KingbaseES/V8;chown -R kingbase.kingbase /opt/kingbase/KingbaseES/V8
5.数据目录:选取存储空间大的数据目录,如/dbdate/data(数据目录规划到存储所在文件系统下的data目录,创建软链接文件)
mkdir -p /dbdata/data
chown -R kingbase:kingbase /dbdata/data
chmod -R 700 /dbdata/data
注意:数据库的数据目录(即data目录)权限必须是700,否则启动时会报错。
6.数据库归档日志目录:做物理备份时需要,选择存储空间大的做归档目录。存储文件系统目录/dbdata/archive
mkdir -p /dbdata/archive
chown -R kingbase:kingbase /dbdata/archive
7.数据库备份目录:选择存储空间大的做备份目录,存储文件系统目录/dbdata/backup
mkdir /dbdata/backup
chown -R kingbase:kingbase /dbdata/backup
8.数据库端口:54321;数据库用户:SYSTEM;数据库密码:12345678ab!
9.节点名称:node1、node2、node3,按ip从小到大取序号;集群部署工具:位于node1所在服务器;若安装的是单机数据库则此
项可忽略。
10.db_delegate_IP、pool_delegate_IP。若安装的是单机数据库则此项可忽略。
注意:安装过程中会用到以上目录,无论规划放到哪个目录,属主属组必须是安装用户。需要检查这些目录不存在或者为空。
三.系统参数修改:
1.关闭防火墙,root用户执行:
centos7:systemctl stop firewalld --> systemctl disable firewalld(设置开机不自启)
centos6:service iptables stop --> chkconfig iptables off ,chkconfig --del iptables(移除开机自动启动)
2.开启root的ssh登录功能:root用户执行vim /etc/ssh/sshd_config,添加PermitRootLogin yes,再执行service sshd restart。
注:测试root ssh 自己ip和其他设备ip的耗时,若超过5s以上均为异常,需解决,否则会影响部署及HA的流程。
建议的参数调整:GSSAPIAuthentication 改为no;UseDNS 改为no (谨慎)
3.修改/etc/security/limits.conf
kingbase soft core unlimited
kingbase hard core unlimited
kingbase soft nproc 655350
kingbase hard nproc 655350
kingbase soft nofile 655350
kingbase hard nofile 655350
4.修改/etc/sysctl.conf 追加配置项
kernel.sem = 50100 64128000 50100 1280
fs.file-max = 2000000
vm.swappiness = 0
执行sysctl -p 重新加载生效
5.修改system.conf
全局修改:
vim /etc/systemd/system.conf
DefaultTasksAccounting=no #注:所有服务不再有此限制
systemctl daemon-reload
systemctl daemon-reexec
service sshd status
注:修执行命令后 service sshd status 观察是否生效(无Limit那一行),若无生效,重启。
局部修改:
systemctl set-property cron.service TasksMax=65535
6.修改IPC:
vim /etc/systemd/logind.conf
RemoveIPC=no
生效方式
systemctl daemon-reload
systemctl restart systemd-logind
7.免密登录配置:(或通过免密脚本配置),单机库略过此操作。
假设集群两台服务器,分别是:192.168.1.10和192.168.1.11
登录192.168.1.10
kingbase用户登录192.168.1.10
ssh-keygen (全部回车默认)
ssh-copy-id -i /home/kingbase/.ssh/id_rsa.pub kingbase@192.168.81.188
ssh-copy-id -i /home/kingbase/.ssh/id_rsa.pub root@192.168.81.188
ssh-copy-id -i /home/kingbase/.ssh/id_rsa.pub kingbase@192.168.81.189
ssh-copy-id -i /home/kingbase/.ssh/id_rsa.pub root@192.168.81.189
root 用户登陆192.168.1.10
ssh-keygen (全部回车默认)
ssh-copy-id -i /root/.ssh/id_rsa.pub kingbase@192.168.1.10
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.10
ssh-copy-id -i /root/.ssh/id_rsa.pub kingbase@192.168.1.11
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.11
以kingbase 和root用户别登录192.168.1.11,以上操作再执行一遍
KingbaseV8R3版本安装部署系统配置参数修改详解
最新推荐文章于 2024-03-29 18:39:00 发布