「OushuDB」版本升级 二进制替换升级步骤

简介: 请注意需要留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好数据的备份工作,防止出现意外。

请注意需要留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好数据的备份工作,防止出现意外。

配置YUM源

如果是联网情况,在每一个节点上,可以直接下载Oushu Database YUM源文件:

#Redhat/CentOS 7.0, 7.1, 7.2系统并且包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ $获取的repo地址

#Redhat/CentOS 7.0, 7.1, 7.2系统但不包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ $获取的repo地址

#Redhat/CentOS 7.3系统并且包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ $获取的repo地址

#Redhat/CentOS 7.3系统但不包含avx指令请配置以下YUM源:
wget -P /etc/yum.repos.d/ $获取的repo地址

如果是非联网情况,在每一个Oushu Database节点上,下载新版安装包并配置本地源。

mkdir -p /data1/localrepo
cd /data1/localrepo
wget $获取的repo地址

tar xzf oushu-database-full-3.0.1.0-rhel7-x86_64.tar.gz
yum -y install httpd
systemctl start httpd
chown -R apache:root /data1/localrepo

/data1/localrepo/oushu-database-full-3.0.1.0/setup_repo.sh

然后我们需要关闭Selinux并且清除重建YUM缓存。

# 关闭Selinuxsetenforce 0# 清除 & 重建yum缓存yum clean allyum makecache

停止Oushu Database

在master节点,gpadmin用户登录:

hawq stop cluster -a# 如果有正在运行查询,并且想立刻停止Oushu Database,可以使用hawq stop cluster -a -M immediate

备份配置文件

在master节点:

cd /usr/local/hawqcp -r etc /home/gpadmin

删除旧版本Oushu Database

在master节点上root登录,并执行下面命令,其中hostfile包含所有Oushu Database安装节点的机器名:

hawq ssh -f hostfile -e 'yum -y remove hawq'

安装新版本Oushu Database

master节点上root登录,并执行下面命令:

hawq ssh -f hostfile -e 'yum -y install hawq'

恢复配置文件

master节点上,gpadmin用户登录:

cd /home/gpadmincp -r etc/ /usr/local/hawqhawq scp -r -f hostfile /usr/local/hawq/etc =:/usr/local/hawq

启动Oushu Database

hawq start cluster -a

升级后检查

psql -d postgres

# 检查是否已经是最新版本:
postgres=# select version();

# 创建表并插入数据测试

postgres=# create table t(i int, j int);
postgres=# insert into t values(1,2),(2,3),(3,4);
postgres=# select * from t;
目录
相关文章
|
2月前
|
SQL 分布式计算 DataWorks
maxcompute配置问题之配置回退的参数如何解决
MaxCompute配置是指在使用阿里云MaxCompute服务时对项目设置、计算资源、存储空间等进行的各项调整;本合集将提供MaxCompute配置的指南和建议,帮助用户根据数据处理需求优化其MaxCompute环境。
40 2
|
28天前
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之OAT添加服务器预检查的时候报错如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
7月前
|
安全 Java 编译器
JDK21更新内容:舍弃对x86架构32位系统支持
JDK21更新内容:舍弃对x86架构32位系统支持
|
9月前
|
JSON Kubernetes 前端开发
保姆级二进制安装高可用k8s集群文档(1.23.8)
市面上有很多方式,最终主要分两种,kubeadmin 和二进制.
1399 0
|
SQL 前端开发 Java
9-TDengine低版本分页offset出现bug,如何平滑升级版本、迁移数据
9-TDengine低版本分页offset出现bug,如何平滑升级版本、迁移数据
521 0
9-TDengine低版本分页offset出现bug,如何平滑升级版本、迁移数据
|
数据库
「OushuDB」版本升级 升级脚本使用说明
请注意留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好元数据的备份工作,防止出现意外。
93 0
|
数据库
「OushuDB」版本升级 元数据表更改步骤
请注意需要留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好数据的备份工作,防止出现意外。
90 0
|
监控 BI 存储
Confluence 6 在升级过程中查看合并日志
为了监控升级的过程,你应该查看 application log 日志中的输出。 通常日志经常将会显示多个日志实例,这个实例是定义在日志的 INFO 级别的,通常格式如下: WikiToXhtmlMigrationThread-n - Migrated 2500 of 158432 pages, this batch migrated 500/500 without error 针对每一个独立的页面,可能会显示很多日志的消息,但是任何错误将会显示一个独立合并日志,一旦所有的内容都被处理完成后。
925 0
|
存储 Kubernetes 容器
K8S存储插件版本信息与升级方案
新创建的K8S集群默认安装的都是最新的存储插件,但有时特殊情况需要升级插件到某个版本,可以按照以下方式进行操作; 登陆master节点或者控制端,按照以下操作: 升级flexvolume 目前最新版本(v1.
3502 0