「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;
目录
相关文章
|
4月前
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
应用服务中间件 测试技术 微服务
通用快照方案问题之本地启动多个服务如何解决
通用快照方案问题之本地启动多个服务如何解决
29 0
|
4月前
|
存储 开发工具
通用快照方案问题之快照SDK的安装如何解决
通用快照方案问题之快照SDK的安装如何解决
42 0
|
6月前
|
API
LabVIEW将 VI 升级到较新的版本和恢复为先前版本
LabVIEW将 VI 升级到较新的版本和恢复为先前版本
198 1
|
6月前
|
Web App开发 Java Serverless
Serverless 应用引擎操作报错合集之阿里函数计算中,使用自定义运行时部署程序时,发现Chrome层已经建立但运行程序仍然缺失如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
11月前
|
应用服务中间件 数据安全/隐私保护
请教一个问题,阿里云的edas每次发版,都会有几个版本的deployment的版本存在,怎么设置自动只保留5个版本的啊?
请教一个问题,阿里云的edas每次发版,都会有几个版本的deployment的版本存在,怎么设置自动只保留5个版本的啊?
72 2
|
安全 Java 编译器
JDK21更新内容:舍弃对x86架构32位系统支持
JDK21更新内容:舍弃对x86架构32位系统支持
|
Java 物联网 数据库连接
亲测可用——IoTDB部署及操作指南
操作命令如下: 1、解压unzip apache-iotdb-0.12.3-all-bin.zip 2、进入到sbin目录下:/opt/iot/apache-iotdb/sbin,执行start-server.sh脚本:nohup ./start-server.sh >> iotbd.log 2>&1 & 3、查看进程信息:ps -ef | grep iotdb 正常运行
1405 0
|
缓存 Kubernetes Linux
安装K8S集群1.17版本(euleros系统通用)
安装K8S集群1.17版本(euleros系统通用)
395 0
|
安全 jenkins 持续交付
Jenkins升级迁移--2.176升级2.249(十二)
Jenkins升级迁移 由于集成sonarqube的时候Jenkins2.176总是报错,因此直接将2.176升级为2.249,由于2.249是在其他机器上部署的,因此要迁移过来
284 0
Jenkins升级迁移--2.176升级2.249(十二)
下一篇
无影云桌面