IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 2021-09-29 -> 正文阅读

[大数据]2021-09-29

炫‘库’行动-人大金仓有奖征文-数据库安装部署

本文正在参与炫‘库’行动-人大金仓有奖征文
活动链接:https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb
数据库版本:V008R003C002B0242

操作环境及需求规划
1.软件包、License存放目录:/home/kingbase/install
2. 软件安装目录:/home/kingbase/KingbaseES/V8
3. 数据库服务的端口号为55555
4. 数据库字符集为UTF8
5. 数据库规划大小写不敏感
6.数据库数据文件目录:/dbdata/data
7.数据库归档目录:/dbdata/archive
8.数据库备份文件目录:/dbdata/backup
操作系统环境检查
step 1:检查操作系统基本配置;
如:主机名称、ip;操作系统版本及内核;
在这里插入图片描述

如:cpu和内存、换页空间;
在这里插入图片描述

在这里插入图片描述
如:磁盘和文件系统;
在这里插入图片描述

step 2:设置hosts文件;
在这里插入图片描述

step 3:禁用SELINUX;注意不要忘记注释掉默认配置
在这里插入图片描述

step 4:停止并禁用防火墙;
在这里插入图片描述

step 5:创建kingbase用户及设定密码;
在这里插入图片描述在这里插入图片描述

提示:-m创建用户家目录,-U 创建用户同名用户组

step 6:按需求设置软件及数据文件等的目录;并赋予权限,更改所有者和所属组。
在这里插入图片描述
在这里插入图片描述

注意:目录名称的大小写;目录的属主、属组、权限;

step 7:配置system.conf文件;
在这里插入图片描述

step 8:修改ipc文件;(RemoveIPC=no)
在这里插入图片描述

step 9:设置并检查kingbase环境变量;
在这里插入图片描述

step 10:设置软件及授权的属主及权限;
在这里插入图片描述

step 11:修改系统参数文件

vim /etc/security/limits.conf 追加写入
root soft core unlimited
root hard core unlimited
root soft nproc unlimited
root hard nproc unlimited
root soft nofile 300000
root hard nofile 300000
kingbase soft core unlimited
kingbase hard core unlimited
kingbase soft nproc unlimited
kingbase hard nproc unlimited
kingbase soft nofile 300000
kingbase hard nofile 300000

附参数详解:
soft ——指当前系统生效的设置值。
hard——指系统中所能设定的最大值。soft的限制不能比hard的限制高。
nofile——指打开文件的最大数目
nproc——指进程的最大数目
core ——指限制内核文件的大小

vim /etc/sysctl.conf 追加写入

#操作系统信号量
kernel.sem = 50100 64128000 50100 1280
fs.file-max = 2000000
#释放time_wait链接
net.ipv4.tcp_syncookies = 1
#表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来 处理,可防范少量SYN,默认为0,表示关闭;
net.ipv4.tcp_tw_reuse = 1
#表示开启重用。允许将TIME-WAIT sockets 重新用于新的TCP连接,默 认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1
#表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示 关闭。
net.ipv4.tcp_tw_timestamps = 1 # 参数名有问,应为net.ipv4.tcp_timestamps
net.ipv4.tcp_fin_timeout = 30
#TCP端口使用范围
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_keepalive_probes = 3
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_tw_buckets = 6000
#记录的那些尚未收到客户端确认信息的连接请求的最大值
net.ipv4.tcp_max_syn_backlog = 65536

#每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目
net.core.netdev_max_backlog = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_wmem = 8192 436600 873200
net.ipv4.tcp_rmem = 32768 436600 873200
net.ipv4.tcp_mem = 94500000 91500000 92700000
net.ipv4.tcp_max_orphans = 3276800

vm.swappiness=1

sysctl -p 重新加载生效

数据库环境部署
1.上传ISO文件
在这里插入图片描述

2.开始安装,并记录过程;
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.查看数据库服务状态;
在这里插入图片描述
在这里插入图片描述

4.测试数据库连通性;

在这里插入图片描述

配置数据库自动备份
1.编辑kingbase.conf ,修改以下参数
archive_mode = on 开启归档模式
archive_command = ‘’ 去掉归档命令引号里的内容
wal_level = replica
并追加以下内容
listen_addresses=’*’
port=54321
max_connections=1000
shared_buffers=RAMx30% #RAM指内存,最大设置为64GB
work_mem =10MB
maintenance_work_mem=200MB
effective_cache_size=RAMx40% #RAM指内存(free -g)
max_locks_per_transaction=1024

max_wal_size=64GB
checkpoint_timeout=20min
checkpoint_completion_target=0.9
#配置物理备份时已经自动开启了归档并设置了归档命令
#archive_mode=on
#archive_command=’/bin/true’
#archive_dest=’’

max_parallel_workers_per_gather=0

logging_collector=on
log_destination=‘stderr’
log_directory=‘sys_log’
log_truncate_on_rotation=on
log_rotation_age=1440

log_connections=on #是否记录用户连接信息
log_disconnections=on #是否记录用户连接断开信息
log_statement=‘ddl’
log_checkpoints=on
log_lock_waits=on
log_autovacuum_min_duration=0
log_temp_files=0
lc_messages=‘C’
#设置信息显示的语言。可接受的值是操作系统相关的。如果这个变量设 置为空字符串,那么其值将以一种系统相关的方式从服务器的执行环境 中继承。缺省值为zh_CN.UTF-8。有效值可以有两种形式:‘C’或语言. 编码格式,如:zh_CN.UTF8、zh_CN.GB18030等,对于后一种形式必须 指定编码。
log_line_prefix=’%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h’
#这是一个 printf 风格的字符串,用以设置在日志的每行开头输出内容。 缺省是空字符串。日志输出前缀,可根据自己需求需要设置(能够记录时间, 用户名称,数据库名称,客户端IP和端口,方便定位问题)
log_min_duration_statement=1000
log_line_prefix=’%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h’

2.bin目录下执行sys_ctl reload -D /dbdata/data 是为了使刚刚修改的参数生效。
3.配置物理备份
vi
/home/kingbase/KingbaseES/V8/Server/kb_scripts/kb_backup/rman/rman.conf
然后执行./fast_deploy_rman.sh
将自动备份添加至定时任务,
完成后可以执行命令crontab -l 查看定时器任务内容,确定自动备份成功添加至定时任务。

4.配置逻辑备份
vi /home/kingbase/KingbaseES/V8/Server/kb_scripts/kb_backup/logical/backup8.conf
然后执行./fast_deploy_backup8.sh 将自动备份添加至定时任务,
完成后可以执行命令crontab -l 查看定时器任务内容,确定自动备份成功添加至定时任务。

环境检查及结果

1.关闭数据库服务
在这里插入图片描述

2.重启操作系统,并进行整体环境检查
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:59:57  更:2021-09-30 12:01:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:58:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码