一、安装keepalivedyum install -y kernel-devel (安装kernerl-devel,目的是给keepalived提供和LVS搭配使用) yum install -y openssl-devel ( HTTPS 服务的时候要用到此模块) yum install gcc gcc-c++ make -y (提供编译工具) tar -xf keepalived-2.0.1
一、概述先配置远程访问,再配置keepalived,是因为keepalived脚本检测opengauss重启不存活就会挂掉二、配置远程访问gs_guc set -I all -N all -c "listen_addresses='0.0.0.0'" gs_guc set -I all -N all -h "host all all 0.0.0.0/0 sha256" gs_om -t resta
一、概述如果两台服务器root密码不一致,两种解决方案1、手动对root设置免密,还可以一键式安装2、主备机器分开搭建,初始化环境,然后数据库安装二、搭建主从1、环境基础配置两台虚拟机操作系统配置依据这篇文章 https://blog.51cto.com/u_13236892/61162562、配置文件vi /opt/software/openGauss/cluster_config.x
一、概述当搭建了主从,单独启动启动其中的一个实例,尽量使用-M指定是主节点还是从节点,如果不指定,默认是主节点,就会出现双主现象二、试验1、查询opengauss集群状态gs_om -t status –detail ------此命令常用,使用频率高Cluster_state:Unavailable ------表示openGauss不可用2、在备节点关闭opengaus
一、准备阶段两台虚拟机操作系统配置依据这篇文章 https://blog.51cto.com/u_13236892/6116256 额外添加的就是两台机器都在/etc/hosts添加对方的ip和主机名映射二、搭建主从1、概述只需要在其中一台机器上传安装包和配置文件即可,要求两台机器得root密码一致2、配置文件设置vi /opt/software/openGauss/cluster_c
一、概述在MogDB/openGauss日常运维过程中,会经常通过SQL来获取想要查看的信息,这些SQL可以作为监控指标、巡检指标,也可以临时查询使用。1、通过系统线程id查对应的query#!/bin/bash source ~/.bashrc thread_sets=`ps -ef |grep -i gaussdb |grep -v grep|awk -F ' ' '{print $2}'|x
一、概述卸载openGauss的过程包含卸载openGauss和对openGauss服务器的环境做清理。卸载只是清理预编译环境以后得操作,解压的安装包目录不会清理1、执行卸载1、以操作系统用户omm登录数据库服务器 su - omm 2、使用gs_uninstall卸载openGauss。 gs_uninstall --delete-data Checking uninstallation. S
一、概述有时我们部署完数据库,发现随着数据量的不断增加,数据目录所在的磁盘大小不能够满足我们的需求,需要更大的磁盘空间,这时选择重新部署数据库会很麻烦,之前所使用的数据库还需要重新导入,这里介绍将数据库目录更改到别的位置的方法,不建议生产环境使用,建议测试环境使用。二、更改过程1、查看数据目录位置gsql -d postgres -p26000 -r show data_directory ;
一、索引推荐1、测试数据导入gsql -d database_test -p 26000 -U joe -W Mysql@123456 -r CREATE TABLE tab_ysl_1 (col1 int, col2 int, col3 text); INSERT INTO tab_ysl_1 VALUES(generate_series(1, 3000),generate_series(1,
一、概述gs_ctl -M -M后面需要跟SERVERMODE参数,表示在启动时指定数据库的启动模式。 SERVERMODE are: primary database system run as a primary server, send xlog to standby server standby database system run as a s
一、概述1、基础信息gs_probackup是一个用于管理openGauss数据库备份和恢复的工具。它对openGauss实例进行定期备份,以便在数据库出现故障时能够恢复服务器。可用于备份单机数据库,也可对主机或者主节点数据库备机进行备份,为物理备份。可备份外部目录的内容,如脚本文件、配置文件、日志文件、dump文件等。支持增量备份、定期备份和远程备份。可设置备份的留存策略。2、前提条件可以正常连
一、概述1、背景信息openGauss部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。openGauss提供了gs_basebackup工具做基础的物理备份。gs_basebackup的实现目标是对服务器数据库文件的二进制进行拷贝,其实现原理使用了复制协议。远程执行gs_basebackup时,需要使用系统管理员账户。gs_basebackup当前支持热备份模式和压缩格式备份模式。&n
一、概述1、背景信息openGauss部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。openGauss提供了gs_backup工具帮助openGauss备份、恢复重要数据、显示帮助信息和版本号信息。gs_backup is a utility to back up or restore binary files and parameter files. gs_backup是一个用于备
一、概述gs_restore是openGauss提供的针对gs_dump导出数据的导入工具。通过此工具可由gs_dump生成的导出文件进行导入。二、工具1、特点gs_restore是openGauss提供的针对gs_dump导出数据的导入工具。通过此工具可将由gs_dump生成的导出文件进行导入。gs_restore工具由操作系统用户omm执行。主要功能包含:导入到数据库如果连接参数中指定了数据库
一、概述gs_dumpall是一款用于导出数据库相关信息的工具,支持导出完整一致的openGauss数据库所有数据,同时不影响用户对数据库的正常访问。二、工具1、特点gs_dumpall是openGauss用于导出所有数据库相关信息工具,它可以导出openGauss数据库的所有数据,包括默认数据库postgres的数据、自定义数据库的数据以及openGauss所有数据库公共的全局对象。gs_dum
一、概述gs_dump是一款用于导出数据库相关信息的工具,支持导出完整一致的数据库对象(数据库、模式、表、视图等)数据,同时不影响用户对数据库的正常访问。二、工具1、特点gs_dump是openGauss用于导出数据库相关信息的工具,用户可以自定义导出一个数据库或其中的对象(模式、表、视图等),回收站对象除外。支持导出的数据库可以是默认数据库postgres,也可以是自定义数据库。gs_dump工
一、gsql导入导出数据1、i导入sql文件\i FILE 从文件FILE中读取内容,并将其当作输入,执行查询。 1、创建兼容mysql的数据库 2、创建sql文本 vi test.sql -- ---------------------------- -- 这是一个对test表描述的注释 -- ---------------------------- drop table if exists T
1、什么是wal_bufferswal buffer是预写日志(wal)缓冲区2、wal buffer的作用是什么用于还未写入磁盘的 WAL 数据的共享内存。每次变更事务提交时候,需要将变更事务日志落盘,在PG中为了提高性能,并非采用实时flush到磁盘,而是在PG中提供XLog Buffer空间临时存储提交的事务日志,然后定期flush到磁盘。一旦任何给定的 8kB 缓冲区的内容持久地保存在磁盘
一、概述1、概述 因为虚拟机内存16g,所以安装openguass的时候没有设置内存参数,直接使用的默认参数 可以在安装的时候指定参数 gs_install -X /opt/software/openGauss/clusterconfig.xml –gsinit-parameter="–encoding=UTF8" --dn-guc="max_process_memory=2GB" –dn-guc
一、创建用户和数据库1、连接数据库 gsql -d postgres -p 26000 -r 2、创建用户 CREATE USER joe WITH PASSWORD 'Mysql@123456'; 3、创建数据库 CREATE DATABASE database_test WITH OWNER joe ENCODING 'utf8' dbcompatibility='B';二、导入SQL文本1、
一、概述使用chameleon工具进行数据迁移,mysql列类型timestamp会被转换为timestamp without time zone timestamp和timestamptz是openGauss中用来表示日期和时间的数据类型,其中timestamptz是timestamp with time zone的别名,即带时区信息的timestamp。 这两个数据类型在openGauss中存
一、概述opengauss用户可以创建的时候设置有效期,也可以通过配置设置有效期二、试验1、创建有效期的用户1、创建用户并设置有效期 CREATE USER joe WITH PASSWORD 'Bigdata@123' VALID BEGIN '2015-10-10 08:00:00' VALID UNTIL '2016- 10-10 08:00:00'; 2、更改用户有效期 ALTER USE
一、概述mysql中每张表几乎都使用独立表空间,所以索引名可以几张表同名而不受影响 opengauss对于PRIMARY KEY索引会统一命名为"表名_pkey" opengauss对于索引同一个数据库索引名唯一,即使两张表创建在不同的表空间 opengauss对于索引也会建成表的格式,可以用查询表结构的语句查询二、试验1、准备工作1、连接数据库 gsql -d postgres -p 26000
1、通过格式化函数进行转换函数返回类型描述示例to_char(timestamp,text)text把时间戳转换成字符串to_char(current_timestamp,‘HH12:MI:SS’)to_char(interval,text)text把间隔转换成字符串to_char(interval ‘15h 2m 12s’,'HH24:MI:SS)to_char(int,text)text把整数
一、问题描述1、在mysql进行时间转换 select str_to_date('2050-12-31 23:59:59','%Y-%m-%d %T'); 输出"2050-12-31 23:59:59" mysql列约束: `effect_time` datetime NOT NULL COMMENT '生效时间', 可以直接插入str_to_date('2050-12-31 23:59:59',
一、概述1、在mysql中,经常会有如下用法 set @var_name := 123; 2、在openGauss中,该语法默认没有打开,需要先修改一个环境变量 报错:"only support while dbcompability is B and enable_set_variable_b_format is on" alter database db_name set enable_s
一、概述1、功能介绍chameleon是一个用Python3编写的将MySQL迁移至openGauss的实时复制工具,支持初始全量数据的复制以及后续增量数据的实时在线复制功能。chameleon通过一次初始化配置,使用只读模式,将MySQL的数据全量拉取到openGauss。支持在同一快照下,表间数据并行迁移。全量迁移支持的功能:支持表及表数据、视图、触发器、自定义函数、存储过程的全量迁移2、特性
一、概述SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。每个数据库包含一个或多个SCHEMA。数据库中的每个SCHEMA包含表和其他类型的对象。数据库创建初始,默认具有一个名为PUBLIC的SCHEMA,且所有用户都拥有此SCHEMA的USAGE权限,只有系统管
一、概述为了保证数据库的有效运行,数据库必须在插入/删除操作后,基于客户场景,定期做VACUUM FULL和ANALYZE,更新统计信息,以便获得更优的性能;VACUUM FULL可回收已更新或已删除的数据所占据的磁盘空间,同时将小数据文件合并;VACUUM对每个表维护了一个可视化映射来跟踪包含对别的活动事务可见的数组的页。一个普通的索引扫描首先通过可视化映射来获取对应的数组,来检查是否对当前事务
一、概述当openGauss发生故障时,使用此工具收集OS信息、日志信息以及配置文件等信息,来定位问题。可以使用-C参数,指定收集不同的信息内容,具体支持收集的内容信息如表所示。1、gs_collector内容收集对照表TypeNameContent描述是否默认收集SystemHardWareInfoRunTimeInfo收集现在操作系统的状态信息:HardWareInfoCpu(cat /pro
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号