「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;
目录
相关文章
|
JSON 数据格式 开发者
钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
【2月更文挑战第7天】钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
369 1
|
5月前
|
Java Linux
CentOS环境搭建Elasticsearch集群
至此,您已成功在CentOS环境下搭建了Elasticsearch集群。通过以上介绍和步骤,相信您对部署Elasticsearch集群有了充分的了解。最后祝您在使用Elasticsearch集群的过程中顺利开展工作!
324 22
|
11月前
|
NoSQL Ubuntu Redis
Ubuntu开机自启redis
本文介绍了如何在Ubuntu系统中通过创建systemd服务单元文件、重新加载systemd配置、启用服务和启动服务的步骤来实现Redis的开机自启动。
505 1
|
关系型数据库 MySQL Linux
CentOS7上安装nacos并给nacos配置MySQL数据库
CentOS7上安装nacos并给nacos配置MySQL数据库
1107 0
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型引领6G革命!最新综述探索未来通信方式:九大方向,覆盖多模态、RAG等
随着科技发展,大模型在6G网络中展现出革命性潜力。近日,arXiv发布综述论文《大模型在电信领域的全面调查》,探讨了大模型在通信领域的应用,涵盖生成、分类、优化、预测等方向,同时指出了数据隐私、计算资源及模型可解释性等挑战。论文链接:https://arxiv.org/abs/2405.10825
319 5
|
10月前
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
367 1
|
算法 知识图谱
极简ECDSA
该文章以极简的方式介绍了ECDSA(椭圆曲线数字签名算法)的基本原理,包括私钥和公钥的生成、签名过程、以及验证签名的方法,旨在帮助读者轻松掌握ECDSA的核心概念。
160 6
极简ECDSA
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
|
域名解析 网络协议 安全
dns解析问题之某个地域访问不到如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
573 4
dns解析问题之某个地域访问不到如何解决
|
NoSQL Linux 测试技术
十三、Linux(CentOS7) Redis集群模式和哨兵模式配置
一、Redis集群配置 创建集群目录 mkdir -p /usr/local/redis-cluster cd /usr/local/redis-cluster mkdir 6379 6378 修改配置文件 vi redis.conf
624 56