创建租户问题

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.2-20241012145836
【问题描述】创建普通租户出现报错
【复现路径】无
【附件及日志】

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据您提供的信息和图片内容,创建租户时遇到的错误信息表明在执行某些命令时未能找到 python 解释器。具体错误信息如下:

sh: 1: python: not found

这通常意味着在执行脚本时,系统无法找到 python 命令。以下是可能的原因和解决方法:

  1. Python 未安装

    • 确认您的环境中是否已经安装了 Python。您可以运行以下命令来检查 Python 是否已安装:
      python --version
      
    • 如果未安装 Python,请安装 Python 2.7 或 Python 3.x。例如,在 Ubuntu 上可以使用以下命令安装 Python 3:
      sudo apt-get update
      sudo apt-get install python3
      
  2. Python 路径问题

    • 确认 python 命令是否在系统的 PATH 环境变量中。您可以运行以下命令来检查 python 的路径:
      which python
      
    • 如果 python 不在 PATH 中,您可以将其添加到 PATH 中。例如,假设 python 安装在 /usr/local/bin/python,您可以将以下内容添加到您的 .bashrc.profile 文件中:
      export PATH=$PATH:/usr/local/bin
      
    • 然后重新加载配置文件:
      source ~/.bashrc
      
  3. Python 版本问题

    • 确认您安装的 Python 版本是否符合 OceanBase 的要求。根据文档片段 13,您需要安装 Python 2.7 或 Python 3.x,并且创建了 MySQL 模式租户。
  4. OCP Agent 配置问题

    • 确认 OCP Agent 的配置是否正确。特别是 PYTHONPATH 环境变量是否设置正确。您可以检查 OCP Agent 的配置文件,确保 PYTHONPATH 指向正确的路径。
  5. 脚本文件问题

    • 确认执行的脚本文件是否正确。您可以手动运行脚本文件,查看是否有其他错误信息。例如,您可以尝试手动运行以下命令:
      export PYTHONPATH=/home/admin/ocp_agent/site-packages:$PYTHONPATH
      python /home/admin/oceanbase/bin/import_sts_data.py -P 2881 -p=%x -t zabbix /home/admin/oceanbase/etc/default_srs_data_mysql.sql
      

如果以上步骤仍然无法解决问题,建议您联系 OceanBase 的技术支持人员进行进一步的排查。希望这些信息对您有所帮助!

更多信息请查看:

  1. ob_tenant_no_compaction OB 租户长时间未合并
  2. 立即进行租户备份
  3. OCP V4.1.0
  4. ob_cluster_status_check_failed OB 集群状态检测失败
  5. ob_tenant_compaction_error OB 租户合并出错
  6. ob_tenant_no_frozen OB 租户长时间未冻结
  7. 主备租户容灾切换
  8. 5000 ~ 5999
  9. 4500 ~ 4999
  10. MySQL-connector-python 连接 OceanBase 数据库示例程序

已经安装python3,问题没能处理
补充一点,整体服务可以正常运行

回滚掉再重新创建试下呢?

老师,试过了没有用

python -V 看下结果

这个我配置了root和普通用户都有显示版本结果

好的,我重新下载下

image
老师,有具体方法吗,这个安装了没有用;
就是安装时需要注意什么呢?

手动运行下面的命令可以成功吗?

export PYTHONPATH=/home/admin/ocp_agent/site-packages:$PYTHONPATH
python /home/admin/oceanbase/bin/import_sts_data.py -P 2881 -p=%x -t zabbix /home/admin/oceanbase/etc/default_srs_data_mysql.sql

另外发下操作系统类型和版本?

麻烦任务日志也下载发下

操作系统:unbuntu2204

这个文件 /home/admin/oceanbase/etc/default_srs_data_mysql.sql 不存在,在ocp上重新跑一遍创建租户的任务,然后下载任务日志发下

我执行这一条执行成功了

可以执行成功了

有截图吗?我看上面的截图是失败了的

已经解决

这里是成功了,你再在ocp上操作建租户(另一起个租户名)试下是否可以成功,如果不成功麻烦下载日志发下

另外OB版本也麻烦发下,跟进实际路径修改下

/home/admin/oceanbase/bin/observer -V

老师,已解决,谢谢支持!