centos7安装ceph问题记录
宿主机安装参考: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问题记录相关推荐
- Centos7安装ceph集群
Centos7安装ceph集群 ceph的特点及介绍 高性能 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高. 考虑了容灾域的隔离,能够实现各类负载的副本放置规则, ...
- CentOS7安装GmSSL过程记录
近期因为项目需要上区块链,在集成过程中证书选择了国密SM2,于是开启了入坑之旅,由于整个过程反复多次,我的记录也可能存在遗漏,只能尽力记录,这也是我为什么熬夜也要写下这篇记录! 环境 说明 Virtu ...
- CentOS7安装向日葵过程记录
提到Linux的远程控制,大家可能都想到了VNC了,实际过程中我发现vnc网络不好时挺卡的.我突然就有个想法,在vnc中开一个向日葵或者 TeamView是否就可以不卡的流畅图形化远程呢? 目前的结论 ...
- 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 ...
- centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...
- 转: 记录centos7 安装erlang22.3和rabbitMQ
转: https://blog.csdn.net/weixin_44436611/article/details/109492936 记录centos7 安装erlang22.3和rabbitMQ 记 ...
- 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录
在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.s ...
- CentOS7下安装Ceph供Kubernetes使用
CentOS7下安装Ceph供Kubernetes使用 CentOS7下安装Ceph供Kubernetes使用 1. 环境说明 2. Ceph部署准备 2.1 节点规划 2.2 添加yum源 2.3 ...
- centos7 安装配置ceph
2019独角兽企业重金招聘Python工程师标准>>> 前期准备: 规划:8台机器 IP hostname role 192.168.2. ...
最新文章
- Linux Shell编程入门(zz)
- 一个物理学家学习Windows编程的感受
- Linux下构建自己的C++共享库并配合pkg-config生成链接选项
- navicat er图没有连线_迁徙图?流向图?城市关系强度图?
- [Flink] Not a valid protocol version This 1s not an HTTP port
- 【siddhi】 siddhi kafka报错 SiddhiAppCreationException At stream SweetProductionStream source kafka
- C++项目中编译部分C的代码
- 第 17 章 命令模式
- php 字符转ansi,php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换...
- 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
- 魔兽世界服务端开服架设服务器搭建教程Centos系统
- 一致性算法 - Distro协议在Nacos的实践
- 语义分割CCNet-Criss Cross Network论文中注意力机制Criss Cross Attention模块的tensorflow代码实现
- oracle数据库表空间容量查询及扩容
- 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。
- 通信中的MGF(矩生成函数)
- PVE系列教程(十三)、安装黑苹果MacOS(Catalina版本)
- CSS中background与background-image的区别
- AtCoder 001 A BBQ Easy
- 手把手教你写一个安卓app
热门文章
- MST1662,摩托车大功率闪光器
- H5链接打开APP并跳转到制定界面
- Java 框架,黑马 java 视频教程,面试资料分享
- 批量生成文件夹内所有文件md5
- 使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化职位推荐系统 招聘推荐系统 基于用户、项目的协同过滤推荐算法实现WebPositionCFRS
- 【转载】viewState详解
- 家具行业ERP解决方案
- Java 通用代码生成器光 2.3.0 文明 Beta10 版,支持从源码构建
- 循环链表的一个C++实现
- 台式机电脑电源的使用