一.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都没有问题。
文章
阅读量
获赞