ceph-iscsi 手动安装过程中的一些问题记录以及解决办法

news2024/9/28 9:33:02

ceph-iscsi 手动安装教程

安装教程,建议直接看官方文档,猛戳传送门。官方教程是英文版的(不知道有没有中文版),都是一些基础英语,问题不大,实在不行找个翻译软件帮帮忙,哈哈哈。

多啰嗦一点,官方教程里面全部是通过git 一个一个安装的,比较麻烦。可以使用如下命令,比较省事(以ubuntu系统作为示例):
`sudo apt update // 更新apt 数据库

sudo apt -y install targetcli-fb // 安装targetcli-fb`
以上命令,会安装RTSLIB-FB,CONFIGSHELL-FB,TARGETCLI-FB

还有一点需要注意,安装教程安装tcmu-runner,也出错了。报‘TODO: distro not supported for now!’错误,说我使用的发行分支(ubuntu 20.04)不被支持。没办法,人家不支持,不能使用源码安装了。直接使用apt安装,命令如下:

sudo apt-get -y install tcmu-runner

安装ceph-iscsi

关键的来了,安装ceph-iscsi 这个没有其他办法(或者是我没有找到),只有按照教程来。操作步骤如下:

git clone https://github.com/ceph/ceph-iscsi.git
cd ceph-iscsi
python setup.py install --install-scripts=/usr/bin
cp usr/lib/systemd/system/rbd-target-gw.service /lib/systemd/system
cp usr/lib/systemd/system/rbd-target-api.service /lib/systemd/system

上面这些命令,都很顺利。但是启动的时候启动出了问题,也就是执行 systemctl start rbd-target-gw 这句命令的时候。错误如下(使用systemctl status rbd-target-gw查看服务状态):
安装rbd-target-gw报错
也在网上查了下 “Failed to start Setup system to export rbd image through LIO”错误。相关帖子到是有,不过都是时间久远且没有结贴的(emmmmm).
那就自己来吧。任何问题都会留下蛛丝马迹,我们从日志开始吧。journalctl是个好工具,我挺喜欢的。排查错误原因示例如下(日志太多了,使用这句 journalctl |grep rbd-target-gw 过滤下关键日志):
在这里插入图片描述
找到rbd-target-gw服务启动失败的原因了,缺失了python 库flask。原因找了,那么就解决它。执行如下命令:
先安装pip,命令:apt install python3-pip(如果已经有了,跳过这步):
在这里插入图片描述
pip安装好了后,接着安装flask库(命令:pip install flask):
在这里插入图片描述

安装完毕后,仔细检查下面这些库是否已经安装:
在这里插入图片描述
这些库都是必须安装的,否则rbd-target-gw服务会有问题。(例如:flask库没有安装,rbd-target-gw服务无法启动)。
安装完所有的依赖库后,重启下操作系统(为什么要重启,我还不知道原因。不重启的话,rbd-target-gw也无法正常启动),一切就正常了。
下面是rbd-target-gw服务启动成功后的样子:
在这里插入图片描述
由于本人水平有限,如有错误的地方欢迎指正.
与君共勉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2104179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黄力医生揭秘血栓‘成长’之路,七类人群需高度警惕!

血栓,这个潜伏在血液中的“隐形杀手”,悄无声息地阻塞着生命的通道。它如同道路上的障碍,一旦形成,便可能随着血液流向身体各处,引发脑梗、心梗甚至肺栓塞等严重后果。然而,大多数血栓在形成初期并无明显症…

CodeMeter赋能工业应用程序市场,实现安全与灵活的应用管理

面临挑战 在快速发展的工业自动化领域,软件保护和许可成为各行业决策者日常面临的关键问题。无论是自制还是购买,都需应对复杂的集成任务和多样化的用户需求。对于软件开发者来说,将先进的保护和许可技术(如CodeMeter)…

ISO 26262中的失效率计算:SN 29500-11 Expected values for contactors

目录 引言 1 基准条件下的失效率 2 失效率转换 2.1 失效率预测模型 2.2 开关速率应力系数 2.3 电压应力系数 2.3.1 电压应力系数计算模型 2.3.2 电压应力系数计算 2.4 电流应力系数 2.4.1 电流应力系数计算模型 2.4.2 电流应力系数计算 2.5 温度应力系数 2.6 环境…

Web前端 lucky-canvas【大转盘 九宫格 老虎机】抽奖插件(适用JS/TS、Vue、React、微信小程序、Uniapp和Taro)

Web前端 lucky-canvas 抽奖插件(JS/TS、Vue、React、微信小程序、Uniapp和Taro) 基于 JS Canvas 实现的【大转盘 & 九宫格 & 老虎机】抽奖,致力于为 WEB 前端提供一个功能强大且专业可靠的营销组件,只需要通过简单配置即…

一篇常见第三方库之以及详细使用示例教程

作者:郭震 我们介绍了几个常用的 Python 第三方库,包括 NumPy、Pandas、Matplotlib 和 Requests.本篇将通过一些简单的示例来演示如何有效地使用这些库,以帮助小白理解它们的基本用法.通过这些案例,你可以直观感受到这些库在日常编程中的价值. NumPy NumPy 是一个强…

计算机毕业设计选题推荐-动漫网站-动漫管理系统-Java/Python

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

虚拟化pve查看存储空间使用情况

通过命令行查看 pvesm 是 Proxmox VE 的存储管理工具,可以用来查看存储空间的使用情况。 pvesm status这个命令会列出所有配置的存储设备及其使用情况,包括总空间、已用空间和可用空间。 在 Proxmox VE (PVE) 中,local 和 local-lvm 是两种…

软考超详细准备之软件设计师的计算机系统题型一(上午题)

目录 考试技巧: 上午题: 下午题: 第一道数据流图 第二道数据库 第三道 UML 第四道算法题 第五道程序题 软考刷题之计算机系统 cpu 相关习题 运算器 相关习题 控制器 相关习题 计算机的基本单位: 加法: ​编辑 加减法 相关习题 数据表示 各种码制的范围 相…

AI时代的信仰是什么

信仰是人们内心深处的信念,是推动人类前进的驱动力。AI从几十年前的缓慢探索,到如今的飞速发展,是什么信仰在驱动这一切呢? 摩尔定律 聊起信仰,我就会想起信息时代的摩尔定律。摩尔定律是由英特尔联合创始人戈登摩尔…

微信支付开通商家转账到零钱方法【必过技巧】

自从微信支付关闭,企业付款到零钱后,改成了商家转账到零钱,申请开通这一功能审核很严格。想把微信商户里的钱转到个人微信上就很麻烦了。 首先看下开通条件 开通条件 暂时不支持小微商户、个体工商户。 保持正常健康交易。 转账规则 日限…

【LabVIEW学习篇 - 17】:人机交互界面设计01

文章目录 VI属性设置编辑器选项窗口外观窗口大小窗口运行时的位置执行 对话框对话框使用范例自定义对话框 VI属性设置 在LabVIEW中,设计人机交互界面还是很方便的,主要是因为LabVIEW针对行业特点提供了丰富的控件,使其具有极其强大的图形数据…

智能提醒助理系列-基础设施准备

本系列文章记录“智能提醒助理”wx公众号 建设历程。 一、需求背景 建设一个智能提醒小程序,通过公众号、短信、电话提醒用户。 提供以下能力: 1、节日提醒:生日、节日、纪念日问候祝福。 2、健康守护:喝水、久坐、健身、用药提…

在vscode中用virtual env的方法

vscode是非常常用的软件开发工具。我们也非常了解如何使用vscode开发python的基本方法。当然,vscode可以开发基本所有编程语言。真的是又大又全又好用。 那么为什么要在vscode里面使用virtual env呢?因为python开发会遇到包管理的问题。而virtual env可…

个人博客新引导主页html源码

源码介绍 个人博客新引导主页html源码,随机背景,字体颜色变换,记事本打开自己动手修改一下就可以啦。 效果预览 源码获取 个人博客新引导主页html源码

【uni-app】通过 HBuilderX 创建 uni-app vue3项目

1.下载 HbuilderX 编辑器 访问 HBuilderX 的官网首页 https://www.dcloud.io/hbuilderx.html 点击首页的 DOWNLOAD 按钮 选择下载 正式版 -> App 开发版 2. 安装 HBuilderX 将下载的 zip包 进行解压缩 将解压之后的文件夹,存放到纯英文的目录中(且…

如何选择合适的PLC工业网关?天拓四方

在现代工业自动化领域,PLC工业网关在提升生产效率、确保产品质量、增强系统可靠性等方面发挥着重要作用。为了满足不同工业应用场景的需求,如何选择合适的PLC工业网关成为了一个关键问题。以下是选择PLC工业网关时应考虑的几个重要因素: 兼容…

【ACM独立出版|EI快检索-高录用|IEEE Fellow支持】2024年数字经济与计算机科学国际学术会议(DECS2024)

【ACM独立出版|EI快检索-高录用|IEEE Fellow支持】 2024年数字经济与计算机科学国际学术会议(DECS2024) *ACM独立出版,快检索,高录用 *见刊后1个月左右完成EI&Scopus检索 *国内211大学、世界QS名校…

【路径规划】在MATLAB中使用粒子群优化(PSO)进行最优移动机器人路径规划

摘要 本文介绍了使用粒子群优化(Particle Swarm Optimization, PSO)算法实现移动机器人的路径规划。PSO是一种基于群体智能的优化算法,通过模拟粒子群体在搜索空间中的迭代更新,找到全局最优路径。本文通过MATLAB仿真展示了PSO在…

不同分辨率下页面自适应方法

首先在utils文件下新建一个js文件命名为screenSize.js 然后在需要做自适应的页面文件中引入import {screenSize} from ‘/utils/screenSize’ 最外层div中用ref命名 最后在mounted中使用该方法 记得style中给login宽1920px,高1080px

慎投!双1区 SSCI TOP刊竟也被On Hold预警!你踩雷了吗?

点击关注:关注GZH【欧亚科睿学术】,第一时间了解科研最新动态! 本期小编给大家解析的是文学类《Comunicar》期刊,中文名称为《交流》,所有文章均为西班牙语和英语双语,值得一提的是被中科院分区为1区TOP的期…