LightDB-A 数据库开发和使用

本文详细介绍了LightDB-A数据库的编译过程,包括使用configure和make命令进行编译和安装。由于其作为OLAP数据库的特性,线性回归测试步骤与传统Postgres数据库有所不同,涉及创建和销毁测试集群。此外,文章还阐述了启动LightDB-A的步骤,包括创建目录、配置hostfile和ltinitsystem_config文件,以及使用gpinitsystem初始化和启动实例。
摘要由CSDN通过智能技术生成

前言

基于对LightDB-A开发总结的经验,因为-A数据库与其他postgres数据库的线性回归测试不同,启动方式不同,所以在这儿单独进行记录,方便笔者后续开发,以及读者能够更快的接触-A数据库。

编译以及线性回归测试

编译

编译-A与其他底座是postgres的编译方式相同。
首先使用configure进行编译环境检测以及生成Makefile文件:

./configure --prefix=/data/zhaoqg/stage --with-ossp-uuid  --enable-debug

编译和安装:

make -j64 && make install

线性回归测试

由于-A数据库是OLAP数据库,初始化就是分布式系统,所以线性回归测试会有些不同:

// 配置环境变量
source /data/zhaoqg/stage/lightadb_path.sh
// 创建测试的demo集群
PORT_BASE=7010 make create-demo-cluster
// 配置集群环境变量
source gpAux/gpdemo/gpdemo-env.sh
//执行线性回归测试(installcheck-lt为LightDB制定的并行执行计划
make -C src/test/regress installcheck-lt
//删除集群
PORT_BASE=7010 make destroy-demo-cluster

启动

(1)首先创建两个目录:

mkdir coordinator --计算节点实例目录
mkdir gpadmin --segment实例目录
\\并且保证这两个目录内容为空

(2)配置hostfile文件
将主机名写入hostfile文件
(3)配置ltinitsystem_config文件
将$GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config文件拷贝到$GPHOE目录下,修改pinitsystem_config内容:

// 首个segment port号
PORT_BASE=
// 首个segment路径,这里可以配置多个segment 
declare -a DATA_DIRECTORY=
//主机名
COORDINATOR_HOSTNAME=
//计算节点路径
COORDINATOR_DIRECTORY=
//计算节点端口号
COORDINATOR_PORT=

初始化实例:
gpinitsystem -c gpinitsystem_config  -h hostfile

启动流程就结束了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
离线安装ora2pg的步骤如下: 1. 首先,您需要下载ora2pg的软件包。您可以从GitHub的ora2pg发布页面下载软件包。 2. 将下载的软件包解压缩。使用以下命令:tar -xzvf ora2pg-21.0.tar.gz 3. 进入解压后的目录。使用以下命令:cd ora2pg-21.0 4. 确保您已经安装了perl,并且版本在5.8以上。 5. 安装ora2pg的依赖模块。您可以使用以下命令来安装Compress::Zlib模块:perl -MCPAN -e 'install Compress::Zlib' 6. 修改ora2pg.conf文件,该文件位于/home/lightdb/config目录下。根据您的需要修改导出数据库的信息和需要导出的对象,如表、视图、序列等。 7. 执行编译和安装命令。使用以下命令:perl Makefile.PL -l && make && make install 8. 您可以使用以下命令来验证ora2pg是否安装成功:ora2pg --help 请注意,上述步骤是基于离线安装ora2pg的前提下。如果您的服务器没有互联网连接,您需要事先准备好所需的软件包和依赖模块。提供了一个离线安装ora2pg的下载链接,并提取码为1qaz。您可以将软件包和依赖模块文件下载到服务器上,并按照上述步骤进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ora2pg安装和使用](https://blog.csdn.net/enzesheng/article/details/112478016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [关于docker离线包安装,ora2pg镜像导入,以及数据迁移](https://blog.csdn.net/weixin_44031114/article/details/129948848)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值