ceph中rados/rbd命令无法使用

在编译并安装Ceph后,发现rados和rbd命令无法正常使用,因为缺少libradosstriper.so.1库文件。该库位于/usr/local/lib64/目录下。为解决此问题,需要将库文件路径添加到/etc/ld.so.conf,并运行ldconfig使更改生效。之后,rados命令能够正确找到所需的库文件。
摘要由CSDN通过智能技术生成

源码编译Ceph后执行make install,这时候编译后的可执行文件安装到了/usr/local/bin目录下,执行rados或者rbd命令后显示:

[root@node build]# rados -h
rados: error while loading shared libraries: libradosstriper.so.1: cannot open shared object file: No such file or directory

这个时候看一下rados的依赖:

[root@ceph3 build]# ldd /usr/local/bin/rados
    linux-vdso.so.1 =>  (0x00007ffd19fea000)
    librados.so.2 => /lib64/librados.so.2 (0x00007f7204d6a000)
    libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f7204b2b000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f7204927000)
    libradosstriper.so.1 => not found
    libceph-common.so.0 => /usr/local/lib64/ceph/libceph-common.so.0 (0x00007f71fbde1000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f71fbbc5000)
    libz.so.1 => /lib64/libz.so.1 (0x00007f71fb9af000)
    librt.so.1 => /lib64/librt.so
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值