宿主机安装参考:https://www.cnblogs.com/mituxiaogaoyang/p/14489922.html
docker安装参考:https://blog.csdn.net/u014534808/article/details/109159160
注:docker中,在主节点生成密钥后,需将密钥复制到子节点中

宿主机问题

问题一

执行sudo ceph-deploy install admin-node node1 node2 node3报错:
错误一:

[admin][INFO  ] Running command: rpm --import https://download.ceph.com/keys/release.asc
[admin][WARNIN] curl: (60) The certificate issuer's certificate has expired. Check your system date and time.
[admin][WARNIN] More details here: http://curl.haxx.se/docs/sslcerts.html
[admin][WARNIN]
[admin][WARNIN] curl performs SSL certificate verification by default, using a "bundle"
[admin][WARNIN]  of Certificate Authority (CA) public keys (CA certs). If the default
[admin][WARNIN]  bundle file isn't adequate, you can specify an alternate file
[admin][WARNIN]  using the --cacert option.
[admin][WARNIN] If this HTTPS server uses a certificate signed by a CA represented in
[admin][WARNIN]  the bundle, the certificate verification probably failed due to a
[admin][WARNIN]  problem with the certificate (it might be expired, or the name might
[admin][WARNIN]  not match the domain name in the URL).
[admin][WARNIN] If you'd like to turn off curl's verification of the certificate, use
[admin][WARNIN]  the -k (or --insecure) option.
[admin][WARNIN] 错误:https://download.ceph.com/keys/release.asc: import read failed(2).
[admin][ERROR ] RuntimeError: command returned non-zero exit status: 1
[ceph_deploy][ERROR ] RuntimeError: Failed to execute command: rpm --import https://download.ceph.com/keys/release.asc

解决方案:

sudo yum install ca-certificates
sudo update-ca-trust extract

错误二:

curl: (35) Peer reports incompatible or unsupported protocol version

解决方案:

yum update -y nss curl libcurl

错误三:

[ceph_deploy][ERROR ] RuntimeError: NoSectionError: No section: 'ceph'

解决方案:

yum remove ceph-release
rm /etc/yum.repos.d/ceph.repo.rpmsave

问题二

执行sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/7/x86_64/ && sudo yum install --nogpgcheck -y epel-release && sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && rm /etc/yum.repos.d/dl.fedoraproject.org*报错
解决方案:
参考https://blog.csdn.net/qq_33431394/article/details/107380003 中步骤6:管理节点安装ceph-deploy工具

问题三

初始化 monitor 节点并收集所有密钥:sudo ceph-deploy --overwrite-conf mon create-initial报错:

[ERROR ] ConfigError: Cannot load config: [Errno 2] No such file or directory: 'ceph.conf'; has `ceph-deploy new` been run in this directory?

解决方案:
切换至ceph.conf所在目录下

问题四

激活OSD,执行sudo ceph-deploy osd activate node1:/data node2:/data node3:/data报错:

** ERROR: error creating empty object store in /data: (28) No space left on device

解决方案:
node分区建议10G,不足10G的只要分区不小于6G均可

docker问题

问题一

执行start_mon.sh报错:

monmaptool: invalid ip:port

解决方案:

将脚本中的MON_IP修改为本机IP,重新执行脚本,再将另外两台机器以同样方法修改IP,同样执行脚本,确保三台服务器的mon镜像启动成功

问题二

创建dashboard账号密码docker exec mgr ceph dashboard set-login-credentials admin antiy@123 报错:

Invalid command: unused arguments: [u'antiy@123']
dashboard set-login-credentials <username> :  Set the login credentials. Password read from -i <file>
Error EINVAL: invalid command

解决方案:

1、创建文件dashboard-passwd2、将密码写入dashboard-passwd文件中:exho antiy@123 > dashboard-passwd3、执行命令:docker exec mgr ceph dashboard set-login-credentials admin -i dashboard-passwd

问题三

执行ceph -s命令,health状态告警:

    health: HEALTH_WARNmons are allowing insecure global_id


解决方案:

如果AUTH_INSECURE_GLOBAL_ID_RECLAIM还没有引发健康警报并且auth_expose_insecure_global_id_reclaim尚未禁用该设置(默认情况下处于启用状态),则当前没有需要升级的客户端已连接,可以安全地禁止不安全的global_id回收:
ceph config set mon auth_allow_insecure_global_id_reclaim false仍然有需要升级的客户端,则可以使用以下方法暂时使此警报静音:
ceph health mute AUTH_INSECURE_GLOBAL_ID_RECLAIM_ALLOWED 1w也可以无限期地禁用此警告:
ceph config set mon mon_warn_on_insecure_global_id_reclaim_allowed false

问题四

启动docker报错:

error pulling image configuration: Get https:// ...... x509: certificate has expired or is not yet valid

解决方案:

yum install ntp -y
ntpdate ntp.api.bz

centos7安装ceph问题记录相关推荐

  1. Centos7安装ceph集群

    Centos7安装ceph集群 ceph的特点及介绍 高性能 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高. 考虑了容灾域的隔离,能够实现各类负载的副本放置规则, ...

  2. CentOS7安装GmSSL过程记录

    近期因为项目需要上区块链,在集成过程中证书选择了国密SM2,于是开启了入坑之旅,由于整个过程反复多次,我的记录也可能存在遗漏,只能尽力记录,这也是我为什么熬夜也要写下这篇记录! 环境 说明 Virtu ...

  3. CentOS7安装向日葵过程记录

    提到Linux的远程控制,大家可能都想到了VNC了,实际过程中我发现vnc网络不好时挺卡的.我突然就有个想法,在vnc中开一个向日葵或者 TeamView是否就可以不卡的流畅图形化远程呢? 目前的结论 ...

  4. Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法

    Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法 0.亮点 1 准备 1.1 修改历史记录 1.2 升级系统内核 1.3 配置免密登录 问题1 ...

  5. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  6. 转: 记录centos7 安装erlang22.3和rabbitMQ

    转: https://blog.csdn.net/weixin_44436611/article/details/109492936 记录centos7 安装erlang22.3和rabbitMQ 记 ...

  7. 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录

    在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.s ...

  8. CentOS7下安装Ceph供Kubernetes使用

    CentOS7下安装Ceph供Kubernetes使用 CentOS7下安装Ceph供Kubernetes使用 1. 环境说明 2. Ceph部署准备 2.1 节点规划 2.2 添加yum源 2.3 ...

  9. centos7 安装配置ceph

    2019独角兽企业重金招聘Python工程师标准>>> 前期准备: 规划:8台机器 IP               hostname         role 192.168.2. ...

最新文章

  1. Linux Shell编程入门(zz)
  2. 一个物理学家学习Windows编程的感受
  3. Linux下构建自己的C++共享库并配合pkg-config生成链接选项
  4. navicat er图没有连线_迁徙图?流向图?城市关系强度图?
  5. [Flink] Not a valid protocol version This 1s not an HTTP port
  6. 【siddhi】 siddhi kafka报错 SiddhiAppCreationException At stream SweetProductionStream source kafka
  7. C++项目中编译部分C的代码
  8. 第 17 章 命令模式
  9. php 字符转ansi,php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换...
  10. 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
  11. 魔兽世界服务端开服架设服务器搭建教程Centos系统
  12. 一致性算法 - Distro协议在Nacos的实践
  13. 语义分割CCNet-Criss Cross Network论文中注意力机制Criss Cross Attention模块的tensorflow代码实现
  14. oracle数据库表空间容量查询及扩容
  15. 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。
  16. 通信中的MGF(矩生成函数)
  17. PVE系列教程(十三)、安装黑苹果MacOS(Catalina版本)
  18. CSS中background与background-image的区别
  19. AtCoder 001 A BBQ Easy
  20. 手把手教你写一个安卓app

热门文章

  1. MST1662,摩托车大功率闪光器
  2. H5链接打开APP并跳转到制定界面
  3. Java 框架,黑马 java 视频教程,面试资料分享
  4. 批量生成文件夹内所有文件md5
  5. 使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化职位推荐系统 招聘推荐系统 基于用户、项目的协同过滤推荐算法实现WebPositionCFRS
  6. 【转载】viewState详解
  7. 家具行业ERP解决方案
  8. Java 通用代码生成器光 2.3.0 文明 Beta10 版,支持从源码构建
  9. 循环链表的一个C++实现
  10. 台式机电脑电源的使用