openGuass编译安装dolphin插件教程

本文详细介绍了如何从gitee或github下载opengauss源码,包括编译准备、使用sh文件编译、配置环境变量、运行数据库、初始化和调试步骤,以及指定sql语句入口函数进行调试的方法。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1 下载

直接到gitee或者github
地址:https://gitee.com/opengauss/openGauss-server#%E4%B8%8B%E8%BD%BDopengauss
方法:
选择好你自己需要的仓库,本例复制的是server仓库。在本地使用 git clone + 地址 拉取代码
在这里插入图片描述

2 编译准备

建议参考最新的 编译文档 如图 在代码目录下方的redame文件。

在这里插入图片描述

除了基本的项目代码 你还需要下载一个第三方库 用于编译;选择自己对应仓库的 第三方包下载:

在这里插入图片描述

下载完 你的目录应该有以下内容:

在这里插入图片描述
1 其中 代码 目录 openGuass 是自己建文件 用于存放opengauss代码 你可以自定义
2 binarylibs是你下载后的第三方包 rename后的文件
3 plugin 是一个插件包,忽略即可

3 正式编译

最新的编译 请参考官方最新文档:

在这里插入图片描述
编译分为 sh文件编译和命令编译,本次讲最简单的sh文件编译
gauss已经把编译脚本写进build.sh文件,直接执行即可:

sh build.sh -m debug -3rd /sda/binarylibs

其中: /sda/binarylibs 是你的第三方库地址 注意更换成自己的
编译过程及其缓慢 耐心等待。。。。

如果编译中 你提示 缺少 依赖包,那么请尝试安装:
yum install -y libaio-devel ncurses-devel pam-devel libffi-devel python3-devel libtool libtool-ltdl openssl-devel bison flex glibc-devel patch readline-devel lsb_release

编译完成,你将会得到这样的目录和结果:
1 其中 会有build has finished!提示
2 并且没有任何异常和报错
3 官方文档中说的dest 其中 现实编译了 名叫mppdb_temp_install这个文件

在这里插入图片描述

至此 你已成功编译完成!

4 运行和调试

启动数据库

1 配置环境变量
为什么要配置?
其实尝试过 直接用./在本地目录启动 但是由于你的库是自己目录 没放到 lib目录下 所以 启动不成功。

    export CODE_BASE=’pwd‘    //自己的openGauss目录
	export BINARYLIBS=    //自己的BINARYLIBS目录
	export GAUSSHOME=$CODE_BASE/mppdb_temp_install/    //  默认
	export GCC_PATH=$BINARYLIBS/buildtools/gcc7.3/     //  自己的gcc版本
	export CC=$GCC_PATH/gcc/bin/gcc
	export CXX=$GCC_PATH/gcc/bin/g++
	export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH
	export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH
	export PGDATA=$GAUSSHOME/bin/data  /**/自己创建的data目录** 

提示:这里你需要在 mppdb_temp_install/ bin下自建一个data目录,即上文提到的export PGDATA=$GAUSSHOME/bin/data //自己创建的data目录 , 用于存放你数据库信息 当然你也可以在其他目录建。

完成配置以后
本次没有自建 用户 默认使用当前用户登录 ,进入数据库以后 会让你设置密码 根据提示操作即可!!

初始化
gs_initdb --nodename=primary
启动服务
gs_ctl restart -D data -Z single_node -l logfile
进入数据库
gsql postgres

连接dolphin
create database db_name dbcompatibility 'B';
\c db_name;


2 调试

使用gdb 或者其他能attch 的软件即可调试
执行的主文件是: src/gausskernel/process/main/main.cpp

sql语句入口函数是:exec_simple_query (自己搜索一下打断点)

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是DolphinScheduler 3.1.4的安装教程: 1. 准备工作 - 安装Java 1.8+并设置环境变量 - 安装MySQL 5.7+,并创建一个名为dolphinscheduler的数据库和一个名为dolphinscheduler的用户,并赋予该用户对dolphinscheduler数据库的所有权限 2. 下载和解压 - 下载DolphinScheduler 3.1.4的安装包 - 解压安装包 3. 修改配置文件 - 进入解压后的conf目录,修改application.properties文件 - 修改数据库连接信息,如下所示: ``` spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai spring.datasource.username=dolphinscheduler spring.datasource.password=123456 ``` - 修改zk集群连接信息,如下所示: ``` zk.nodes=192.168.1.101:2181,192.168.1.102:2181,192.168.1.103:2181 ``` - 修改DolphinScheduler Server的监听端口,默认为12345,如下所示: ``` server.port=12345 ``` 4. 初始化数据库 - 进入解压后的bin目录,执行以下命令: ``` sh ds_init.sh ``` - 输入MySQL的root用户密码,等待初始化完成 5. 启动DolphinScheduler - 进入解压后的bin目录,执行以下命令: ``` sh dolphinscheduler-daemon.sh start server ``` - 等待启动完成,通过访问http://localhost:12345/dolphinscheduler/index.html来访问DolphinScheduler的Web界面 6. 停止DolphinScheduler - 进入解压后的bin目录,执行以下命令: ``` sh dolphinscheduler-daemon.sh stop server ``` 以上就是DolphinScheduler 3.1.4的安装教程,希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值