注册
pipelinedb适配达梦数据库oci,occi
专栏/培训园地/ 文章详情 /

pipelinedb适配达梦数据库oci,occi

yxz 2024/03/27 694 0 0
摘要


一.DM occi测试步骤以及问题
1.环境信息:centos7+x86
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

occi版本V8.1.3.100-Build(2024.01.24-216362)ENT

2.测试步骤
2.1环境准备
yum install -y readline-devel*

yum install -y check-devel*

yum install -y zeromq-devel

yum install -y zlib-devel

2.2操作步骤
tar -zxvf  pipelinedb-0.9.6.tar.gz

cd pipelinedb-0.9.6

./configure CFLAGS="-g -O0" --enable-cassert --prefix=/usr/local/pipeline_ceshi

make -j8

make install

##创建pipeline用户

useradd -d /home/pipeline -m pipeline

su – pipeline

/usr/local/pipeline_ceshi/bin/pipeline-init -D db_ceshi

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

##查看启动状态

ps aux|grep pipeline

##停pipeline

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile stop -m fast

##准备测试代码

tar -zxvf Server_ceshi_dm.tar.gz

cd Server_ceshi/proto_parse/ceshi_ext/

make -f Makefile_ceshi_app生成libumassociation.so

cp libumassociation.so ../lib/

##root用户执行   ./install.sh

执行vim /home/pipeline/db_ceshi/pipelinedb.conf 在末尾添加

shared_preload_libraries='/usr/local/pipeline_ceshi/lib/pipelinedb/um_server'

将libdmocci.so文件放到/lib64/下

cp libdmocci.so /lib64/

ldd um_server.so

cd /home/pipeline

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

启动没问题,证明适配成功。

二.DM oci测试步骤以及问题
1.环境信息:centos7+x86
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

oci版本V8.1.3.100-Build(2024.01.24-216362)ENT

2.测试步骤
2.1环境准备
yum install -y readline-devel*

yum install -y check-devel*

yum install -y zeromq-devel

yum install -y zlib-devel

2.2操作步骤
tar -zxvf  pipelinedb-0.9.6.tar.gz

cd pipelinedb-0.9.6

./configure CFLAGS="-g -O0" --enable-cassert --prefix=/usr/local/pipeline_ceshi

make -j8

make install

##创建pipeline用户

useradd -d /home/pipeline -m pipeline

su – pipeline

/usr/local/pipeline_ceshi/bin/pipeline-init -D db_ceshi

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

##查看启动状态

ps aux|grep pipeline

##停pipeline

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile stop -m fast

##准备测试代码

tar -zxvf Server_ceshi_dm.tar.gz

cd Server_ceshi/proto_parse/ceshi_ext/

make -f Makefile_ceshi_app生成libumassociation.so

cp libumassociation.so ../lib/

##root用户执行   ./install.sh

执行vim /home/pipeline/db_ceshi/pipelinedb.conf 在末尾添加

shared_preload_libraries='/usr/local/pipeline_ceshi/lib/pipelinedb/um_server'

cd  /usr/local/pipeline_ceshi/lib/pipelinedb

将libdmoci.so文件放到/lib64/下

cp libdmocci.so /lib64/

ldd um_server.so

cd /home/pipeline

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

启动没问题,证明适配成功。

三.过程中遇到的问题以及处理方法集锦
1.执行./configure
/configure CFLAGS="-g -O0" --enable-cassert --prefix=/usr/local/pipeline_ceshi

报错缺少各种包,进行安装即可。报错里面有一个是缺少zmq,但是linux里面zmq需要下载zeromq,需要注意安装zeromq-devel包时,需要先下载epel扩展源

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum clean all

yum makecache

解决方法:

yum install -y readline-devel*

yum install -y check-devel*

yum install -y zeromq-devel*(epel扩展源)

yum install -y zlib-devel

2.执行 make -j8
报错:
/usr/bin/ld:找不到-lstdc++

解决方法:

locate libstdc

updatedb

locate libstdc

ln -s /usr/lib64/libstdc++.so.6  /usr/lib/libstdc++.so

然后再执行make -j8报错不用管。

报错:
ERROR:Perl is missing on your system

解决方法:

yum groupinstall base -y

安装组包,然后再重新执行./configure  make -j8  即可。

3.db_ceshi not found
执行下边语句,报错db_ceshi not found

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

解决方法:

cd

/usr/local/pipeline_ceshi/bin/pipeline-ctl -D db_ceshi -l logfile start -m fast

说明:pipeline适配达梦oci,occi都没有问题。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服