瀚高售后培训总结

1. 介绍瀚高的版本

分为企业版和安全版

企业版最高版本号 v5.7
安全版本为 4.3.4 (国家保密局认可的)

注意版本号  主要是分三部分 
最大值是大版本 中间表示内核升级 最后面第三位表示数据库bug修复. 

2. 国产化支持情况

龙芯 海光  申威 ->中标麒麟

飞腾-> 银河麒麟

兆芯-> 中科方德

主要安全版针对如上架构和操作系统进行了适配. 

3. 安装过程. 

1. 创建用户(不建议使用 root用户)
2. 解压缩
3. 修改安装文件的权限
4. 创建数据库目录, 并且修改数据库安装目录的权限
5. 修改防火墙
6. 修改环境变量
7. 可以gui安装也可以非GUI安装.

4. 参数修改

1. 可以使用 psql 工具进行修改. 
2. 修改pg_hba.conf
3. 修改postgresql.conf
4 启动命令 pg_ctl -m fast stop (注意 需要设置到环境变量里面去才可以. )
5. 启动数据库 pg_ctl start

5.  卸载.

执行 uninstall 执行卸载 傻瓜式卸载. 

6. 最佳实践 优化配置. 

1. 虚拟内存优化配置  建议物理内存不超过 64g的情况下 为物理内存的一半, 超过64g 就设置为最大值 32g既可以. 

2. 防火墙设置
firewall-cmd --add-port=5866/tcp --permanent

3. 需要禁用selinux

4. 安装部分比较有用的包 比如 vim rsync wget readline zlib 等等.

5. 修改资源何止 主要是 nofile nproc memlock stack 等等.

6. 数据库参数修改.
6.1 修改允许其他ip地址链接.
6.2 修改max_connections到一个合适的值
6.3 修改shared_buffers 值大小, 一般为内存的25%到40%
6.4 修改checkpoint_timeout=30min
6.5 修改checkpoint_completion_target=0.8
6.6 设置hgdb生成日志格式 alter system set log_destination = 'csvlog';
6.7 设置开启日志 alter system set logging_collector = 'on'
6.8 修改日志名称 alter system set logfilename = 'highdb_%d.log'
6.9 每天生成一个新的日志 alter system set log_rotation='1d'
6.10覆盖同名文件: alter system log_truncate_on_rotation='on'
6.11记录ddl语句: alter system set log_statement='ddl'
6.12不限制日志大小: alter system set log_rotation_size = 0
6.13 开启归档相关: alter system set wal_level = replica
alter system set archive_mode = on
alter system set archive_command = 'test ! -f /hgdbbak/archive/%f && cp %p /hgdbbak/archive/%f'
6.14设置用户连接与断开数据库的信息 alter system set maintenance_work_mem = '1GB'
6.15修改密码有效期: select set_secure_param('hg_PwdValidUntil','365');
6.16退出数据库 \q
6.17安全版的默认密码 highgo@123 有效期为7天, 需要进行修改 命令为 alter user syssso with password 'NewPassword'; 修改完密码有效期 需要修改一遍密码才能够使之生效.
6.18设置安全版本的审计功能配置
select set_audit_param('') #太快 没记录下来.
6.19关闭ssl的命令 alter system set ssl=off
6.20用户密码过期之后的以及解锁的处理: select clear_user_limit('sysdba'); (自己之前与瀚高同事沟通得到.)

 7. 数据库备份方面

1. 部署数据库备份脚本

1.1 检查数据库启动用了归档参数. 
1.2 在瀚高用户的home目录下面创建 .pgpass 文件.

localhost:5866:highgo:sysdba:highgo@123
注意文件权限建议修改为 0600 避免其他用户 读取数据.

1.3 备份脚本格式
PORT=5866
num=2
archdir=
master_db_cluster
backup_db_cluster=/hgdbbak
defdb=highdb
bakhost=127.0.0.1

1.4 修改脚本
放到 /home/highgo/scripts/
下面赋予权限.

1.5 crontab 设置计划任务
crontab -e cronta -l

 

你可能感兴趣的:(瀚高售后培训总结)