用OBD部署OceanBase社區版的避坑指南

以下是用OBD黑屏部署 OceanBase社區版時容易碰到的幾個問題及解決思路,供大家參考。

一、

遇坑步驟:用yaml文件部署集群:

obd cluster deploy obtest -c mini-single-example.yaml

報錯:

Package oceanbase-ce-4.2.1.8-108000022024072217.el7 is available.
[ERROR] No such install plugin for oceanbase-ce-4.2.1.8

原因: 版本文件錯誤

解決:刪除版本文件后重試

rm -rf ~/.obd/version
obd cluster deploy obtest -c mini-single-example.yaml                                                                                                                        ml
[WARN] Use centos 8 remote mirror repository for kylin V10
Update OceanBase-community-stable-el8 ok
[WARN] Use centos 8 remote mirror repository for kylin V10
Update OceanBase-development-kit-el8 ok
……省略……

報錯:

Initializes observer work home x
[ERROR] OBD-1002: Fail to init 192.168.254.161 data dir: create /data/1 failed.
[ERROR] OBD-1002: Fail to init 192.168.254.161 data dir: /data/1.

原因:/data目錄的屬主和屬組為root,而安裝用戶為admin

解決:更改/data目錄的屬主和屬組,并刪除/home/admin/observer/下的所有文件后重試

root# chown -R admin:admin /data[admin@KylinV10SP3 example]$ rm -rf /home/admin/observer/*                                                                                                                                              
[admin@KylinV10SP3 example]$ obd cluster deploy obtest -c mini-single-example.yaml

二、

遇坑步驟:啟動obtest集群

[admin@KylinV10SP3 example]$ obd cluster start obtest

報錯:


[ERROR] OBD-1007: (192.168.254.161) The value of the ulimit parameter "open files" must not be less than 20000 (Current value: 1024), Please execute `echo -e "*soft nofile 20000\n* hard nofile 20000" >> /etc/security/limits.d/nofile.conf` as root in 192.168.254.161. if it dosen't work, please check whether UsePAM is yes in /etc/ssh/sshd_config.
[ERROR] OBD-1007: (192.168.254.161) The value of the ulimit parameter "max user processes" must not be less than 120000 (Current value: 26446), Please execute `echo -e "* soft nproc 120000\n* hard nproc 120000" >> /etc/security/limits.d/nproc.conf` as root in 192.168.254.161. if it dosen't work, please check whether UsePAM is yes in /etc/ssh/sshd_config.

原因:資源限制參數未設置或者設置不正確

解決:root用戶修改參數文件后重新啟動集群

echo -e "*soft nofile 20000\n* hard nofile 20000" >> /etc/security/limits.d/nofile.conf
echo -e "* soft nproc 120000\n* hard nproc 120000" >> /etc/security/limits.d/nproc.conf

三、

遇坑步驟:安裝ocp-express后通過瀏覽器訪問

報錯:瀏覽器無法訪問ocp-express的指定地址

+--------------------------------------------------------------------+
|                              obagent                               |
+-----------------+--------------------+--------------------+--------+
| ip              | mgragent_http_port | monagent_http_port | status |
+-----------------+--------------------+--------------------+--------+
| 192.168.254.161 | 8089               | 8088               | active |
+-----------------+--------------------+--------------------+--------+
+--------------------------------------------------------------------+
|                            ocp-express                             |
+-----------------------------+----------+------------------+--------+
| url                         | username | initial password | status |
+-----------------------------+----------+------------------+--------+
| http://192.168.254.161:8180 | admin    | gzL.#6A6         | active |
+-----------------------------+----------+------------------+--------+

原因:防火墻未關閉且未放行8180端口

解決:關閉防火墻,或者放行8180端口后即可正常訪問

#關閉防火墻
systemctl disable firewalld --now
#或者放行8180端口
firewall-cmd --permanent --add-port=8180/tcp

重新訪問:

1725604772

原因:資源

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83197.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83197.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83197.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

無錫哲訊科技:引領芯片封裝SAP系統的智能化革命

芯片封裝行業的數字化轉型 在全球半導體產業高速發展的今天,芯片封裝作為產業鏈的關鍵環節,直接影響著芯片的性能、可靠性和成本。隨著5G、人工智能、物聯網等技術的普及,市場對芯片的需求激增,封裝企業面臨著效率提升、良率優…

從海洋生物找靈感:造個機器人RoboPteropod,它能在水下干啥?

大家好!在如今人類對水下環境探索不斷深入的時代,從水下考古到珊瑚礁考察,各種任務都離不開水下機器人的助力。但傳統水下機器人尺寸較大,在狹窄的水下空間施展不開。今天,我們就來認識一款受海洋小生物啟發而設計的仿…

區塊鏈blog1__合作與信任

🍂我們的世界 🌿不是孤立的,而是網絡化的 如果是單獨孤立的系統,無需共識,而我們的社會是網絡結構,即結點間不是孤立的 🌿網絡化的原因 而目前并未發現這樣的理想孤立系統,即現實中…

Linux服務之lvs+keepalived nginx+keepalived負載均衡實例解析

目錄 一.LVSKeepAlived高可用負載均衡集群的部署 二.NginxKeepAlived高可用負載均衡集群的部署 一.LVSKeepAlived高可用負載均衡集群的部署 實驗環境 主keepalived:192.168.181.10 lvs (7-1) 備keepalived:192.168.181.10…

50天50個小項目 (Vue3 + Tailwindcss V4) ? |搭建項目框架

🖤 一個專注于「Vue3 TailwindCSS」的 50 天極簡開發挑戰,探索組件邊界,打磨技術鋒芒。 🎉 歡迎來到 50 個小項目的第一天!今天我們將從零開始搭建一個 Vue3 項目,并引入 Tailwind CSS v4,為后…

Android 中 網絡圖片加載庫 Glide 簡介

Glide 是一個功能強大且廣泛使用的圖片加載庫,適用于 Android 應用程序。它提供了簡單易用的 API,用于從網絡、本地存儲或資源中加載圖片,并支持圖片的緩存、轉換、占位圖、動畫等功能。 一、Glide 主要特點 簡單易用 提供簡潔的 API,一行代碼即可加載圖片。 支持多種數據…

07 web 自動化之 Unittest 應用:測試報告裝飾器斷言

文章目錄 一、常見的第三方庫結合 unittest 生產 html 格式測試報告1、HtmlTestRunner2、BeatifulReport 二、裝飾器 unittest.skip 強制跳過&條件跳過三、unittest的常用斷言方法 一、常見的第三方庫結合 unittest 生產 html 格式測試報告 1、HtmlTestRunner 官網下載 …

【Python 面向對象】

Python 的面向對象編程(OOP)通過類(Class)和對象(Object)實現代碼結構化,支持封裝、繼承和多態三大特性。以下是系統化指南: 一、類與對象基礎 1. 定義類 class Dog:# 類屬性&…

STM32F103_LL庫+寄存器學習筆記23 - PWM波形輸出及軟件方式調整周期與占空比

導言 脈寬調制(PWM)是 STM32 定時器最常用的輸出模式之一,廣泛應用于電機驅動、LED 調光、伺服控制和功率管理等場景。本篇文章將以 TIM5 為例,從寄存器層面深入剖析 PWM 輸出的原理與實現步驟。通過本篇博客,你不僅能…

堆(Heap)

1. 堆(Heap) 1.1. Python實現堆的插入、堆頂刪除和排序 class MaxHeap:def __init__(self):# 初始化空堆,使用列表表示self.heap []def insert(self, val):# 插入元素并執行上浮self.heap.append(val)self._sift_up(len(self.heap) - 1)de…

Spring類

BeanDefinition BeanDefinition表示Bean定義,BeanDefinition中存在很多屬性用來描述一個Bean的特點。比如: class,表示Bean類型scope,表示Bean作用域,單例或原型等lazyInit:表示Bean是否是懶加載initMeth…

在vue中this.$emit有哪些作用,事件監控具體含義,以及這些子組件能封裝哪些功能組件

this.$emit 的作用 this.$emit 的作用是觸發一個自定義事件,并將數據傳遞給父組件。父組件可以通過 v-on(或 )監聽這個事件,并在事件觸發時執行相應的處理函數。 this.content 的作用 this.content 是子組件的 props&#xff0…

前端流行框架Vue3教程:16. 組件事件配合`v-model`使用

組件事件配合v-model使用 如果是用戶輸入,我們希望在獲取數據的同時發送數據配合v-model 來使用,幫助理解組件間的通信和數據綁定。 🧩 第一步:創建子組件(SearchComponent.vue) 這個組件用于處理用戶的搜…

《Navicat之外的新選擇:實測支持國產數據庫的SQLynx核心功能解析》

數據庫工具生態的新變量 在數據庫管理工具領域,Navicat長期占據開發者心智。但隨著國產數據庫崛起和技術信創需求,開發者對工具的兼容性、輕量化和本土化適配提出了更高要求。近期體驗了一款名為SQLynx的國產數據庫管理工具(麥聰旗下產品&am…

AgenticSeek開源的完全本地的 Manus AI。無需 API,享受一個自主代理,它可以思考、瀏覽 Web 和編碼,只需支付電費。

?一、軟件介紹 文末提供程序和源碼下載 AgenticSeek開源的完全本地的 Manus AI。無需 API,享受一個自主代理,它可以思考、瀏覽 Web 和編碼,只需支付電費。這款支持語音的 AI 助手是 Manus AI 的 100% 本地替代品 ,可自主瀏覽網頁…

vue3.0的name屬性插件——vite-plugin-vue-setup-extend

安裝 這個由于是在開發環境下的一個插件 幫助我們支持name屬性 所以需要是-D npm i vite-plugin-vue-setup-extend -D在pasckjson中無法注釋每個插件的用處 可以在vscode中下載一個JsonComments這樣可以在json中添加注釋方便日后維護和查閱API 引入 在vite.config.js中 im…

Linux基礎 -- 在內存中使用chroot修復eMMC

Linux基礎 – 在內存中使用chroot修復eMMC 概述 本教程將介紹如何在Linux系統中,使用chroot在內存中構建一個臨時系統,并在不依賴原有系統的情況下修復eMMC(如/dev/mmcblk2)磁盤。該方法適用于嵌入式系統修復、磁盤清理以及離線…

人工智能、深度學習、機器學習的聯系與區別

定義 人工智能(AI - Artificial Intelligence) :是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。它旨在讓計算機能夠像人類一樣思考、學習和決策,涉及到諸如計算機視覺、自然語言處理…

web第二次課后作業--設計一個注冊登錄系統

一、頁面展示 登錄頁面 提交頁面 二、代碼 2.1 登錄頁面 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><html> <head><meta http-equiv"Content-Type" content"…

電腦桌面便簽哪個好?2025年電腦免費用的便簽軟件推薦

我們都知道&#xff0c;一個優秀的桌面便簽軟件可以成為提高效率的得力助手。無論是記錄臨時靈感、管理待辦事項&#xff0c;還是提醒重要日程&#xff0c;合適的便簽工具都能讓您的數字生活更加有序。本文將為您介紹2025年最值得推薦的免費電腦桌面便簽軟件&#xff0c;從Wind…