GBase 8a
安装配置
文章

gbased替换为asan版本手顺

发表于2024-12-14 07:54:0924次浏览1个评论

1.备份  .gbase_profile
cexec  gdsj1: 'cp /home/gbase/.gbase_profile  /home/gbase/.gbase_profile_20240701'
2.创建 asan日志目录
cexec  gdsj1: 'mkdir /opt/GBase8aMPP/asan'
3.更新 .gbase_profile 环境变量

cexec gdsj1:1-1 'echo "export ASAN_OPTIONS=halt_on_error=0:detect_leaks=0:symbolize=1:alloc_dealloc_mismatch=0:log_path=/opt/GBase8aMPP/asan/asan.log" >> /home/gbase/.gbase_profile'


附,ASAN_OPTIONS环境变量参数:
halt_on_error        遇到错误是否退出,设置为0不退出,将所有宕机记录打印全
detect_leaks          是否检测内存泄露,设置为0关闭,只看内存越界的问题
symbolize              看log能看到具体代码行,便于分析
alloc_dealloc_mismatch         关闭 创建和删除 不匹配情况的错误,这种不检测,
log_path              定义日志输出位置


4.备份前数据节点原gbased文件
cexec gdsj1: 'cp ${GBASE_BASE}/server/bin/gbased  ${GBASE_BASE}/server/bin/gbased_bak240701'

5.推送 libasan.so.5 动态库 
cexec gdsj1: 'cp xxx/libasan.so.5 ${GBASE_BASE}/server/lib/gbase/'

6.替换gbased成 asan版本
cexec gdsj1: 'cp xxx/gbased ${GBASE_BASE}/server/bin/
7.重启gbase服务

gcluster_services gbase  start
 

评论

登录后才可以发表评论
冰凤发表于 8个月前
学习