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

news/2024/6/3 18:34:21 标签: docker, oceanbase, 容器

ob-compose.yml文件如下:

version: '3'
services:
  oceanbase1:
    image: oceanbase/oceanbase-ce:latest
    container_name: oceanbase1
    hostname: oceanbase1
    ports:
        - 2881:2881
    restart: always
    privileged: true
    volumes:
      #- //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.niftyadmin.cn/n/5143913.html

相关文章

leetCode 198.打家劫舍 动态规划入门:从记忆化搜索到递推

leetCode 198.打家劫舍 198. 打家劫舍 - 力扣(LeetCode) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一…

如何搭建一个Spring MVC和Vue3的应用程序

要搭建一个基于Spring MVC框架和Vue3框架的前端应用程序,可以按照以下步骤进行: 创建Java项目并添加Spring MVC依赖 使用Maven或Gradle等构建工具创建一个Java项目,并在项目的pom.xml或build.gradle文件中添加Spring MVC依赖。例如&#xf…

2103. 环和杆

2103. 环和杆 难度: 简单 来源: 每日一题 2023.11.02 总计有 n 个环,环的颜色可以是红、绿、蓝中的一种。这些环分别穿在 10 根编号为 0 到 9 的杆上。 给你一个长度为 2n 的字符串 rings ,表示这 n 个环在杆上的分布。rings 中每两个字符形成一个…

nmap相关知识

一. 前言 当你想为虚拟机设置静态IP时,需要知道该局域网里都有哪些存活IP,你是否还要一个同事一个同事的问或看公司的统计表呢? 下面教大家怎样快速识别出局域网里面的存活IP 二. 主机发现 一. 一次简单的扫描 该扫描方式可以针对IP或者域名进行扫描,扫描方式迅速,可…

VINS-Mono-VIO初始化 (六:基于已知重力对重力方向进行调整)

可以通过查表的方式直到重力的大小,假设为9.81,我们取出重力的方向然后大小直接设置为9.81 这样调整的目的是因为,上一节求解的方程中的已知量中也是包含的重力的误差影响在里面的,需要这样对误差调整回来 论文中的图如下 我们就…

开源问答平台网站源码系统商业运营版源码系统 带完整的搭建教程

在我们现在的日常生活中,人们对于获取信息的需求越来越大,而问答平台作为一种快速、有效的信息获取方式,受到了广泛的关注和使用。同时,随着开源技术的普及和成熟,越来越多的开发者选择使用开源技术进行网站的开发和维…

力扣labuladong——一刷day18

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣26. 删除有序数组中的重复项二、力扣83. 删除排序链表中的重复元素三、力扣27. 移除元素四、力扣283. 移动零五、力扣167. 两数之和 II - 输入有序数组…

数据结构(四)--队列及面试常考的算法

一、队列介绍 1、定义 与栈相似,队列是另一种顺序存储元素的线性数据结构。栈与队列的最大差别在于栈是LIFO(后进先出),而队列是FIFO,即先进先出。 2、优缺点及使用场景 优点:先进先出(FIFO&…