当前位置: 首页 > news >正文

Docker中OceanBase挂载过后,删除再启动无限重启的解决办法

ob-compose.yml文件如下:

version: '3'
services:oceanbase1:image: oceanbase/oceanbase-ce:latestcontainer_name: oceanbase1hostname: oceanbase1ports:- 2881:2881restart: alwaysprivileged: truevolumes:#- //d/obdata/ob:/root/ob#- //d/obdata/obd:/root/.obd- ob:/root/ob- obd:/root/.obd- obagent:/root/obagent
volumes:ob:obd:obagent:

这时候由于windows下/root/obagent路径需要访问linux特殊文件.pid,但windows下却是无效的,因此挂载只能使用Volumes,而不能使用Bind mount直接挂载本地路径。

导致日志出现以下错误:

[2023-11-02 00:29:50.699] [DEBUG] -- 127.0.0.1 program health check
[2023-11-02 00:29:50.700] [DEBUG] -- local execute: cat /root/obagent/run/ob_agentd.pid 
[2023-11-02 00:29:50.715] [DEBUG] -- exited code 0
[2023-11-02 00:29:50.716] [DEBUG] -- local execute: cat /root/obagent/run/ob_mgragent.pid 
[2023-11-02 00:29:50.726] [DEBUG] -- exited code 1, error output:
[2023-11-02 00:29:50.726] [DEBUG] cat: /root/obagent/run/ob_mgragent.pid: No such file or directory
[2023-11-02 00:29:50.726] [DEBUG] 
[2023-11-02 00:29:50.727] [WARNING] failed to start 127.0.0.1 obagent

这可能有几个问题:
1、运行是有上次运行的资料导致失败,解决如下:

把/root/obagent挂载,然后rm -rf  /root/obagent/run/*就能成功重启,100%成功。

2、资源不足,通过Trace发现有可能原来分配内存,LOG磁盘空间资源不足 等,也会导致起不来,这时候看日志能看出来,但OB起不来的话,如何设置呢,可以通过以下3条命令重新设置:

[root@oceanbase1 bin]#echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/ob/lib/' >> ~/.bash_profile
[root@oceanbase1 bin]#source ~/.bash_profile
[root@oceanbase1 bin]# ./observer  -o  log_disk_size =18G
./observer -o log_disk_size =18G
optstr: log_disk_size
http://www.lryc.cn/news/216218.html

相关文章:

  • react中的forwardRef 和memo的区别?
  • 偶数矩阵判断【C语言作业】
  • stable-diffusion 电商领域prompt测评集合
  • 协方差矩阵
  • 0基础学习VR全景平台篇第117篇:利用插件地拍补地 - PS教程
  • git的命令操作
  • Nginx+keepalived实现七层的负载均衡
  • 至少在两个数组中出现的值
  • 子女关于骨灰发生争议,骨灰该如何安置?
  • android隐藏输入法的一些尝试,最后一个可行
  • 【go-zero】go-zero 脚手架 simple-admin 第一章:通过goctls生成rpc整个项目 | go-zero整合 ENT数据库orm框架
  • Ubuntu 使用 nginx 搭建 https 文件服务器
  • 团队表 -多级团队设计
  • LeetCode每日一题——2103. Rings and Rods
  • ant-design-vue form表单自定义校验规则
  • 软件工程:小组开发过程技术(VS VSS UNIX C++)
  • 算法----从字符串中移除星号
  • JVS低代码表单引擎助你打造高效表单设计流程
  • 运行项目报错error in ./node_modules/marked/lib/marked.umd.js
  • 内置对象和方法、前端基础之BOM和DOM
  • 内网穿透配置-Cpolar-Ngrok
  • Web前端自动化测试Cypress实践总结
  • Nacos本地修改编译源码2.2.3
  • 邦芒攻略:提升职场核心竞争力的7点建议
  • Android 如何在Android studio中快速创建raw和assets文件夹
  • 功率放大器功能及用途介绍
  • 11.Linux系统:定时任务备份mysql数据库为文件并传输到其他服务器
  • 基于Python的豆瓣电影排行榜,可视化系统
  • Flink日志采集-ELK可视化实现
  • iOS NSKeyedUnarchiver归档和读取