标签:exp conf 问题 查看 变量 rap 安装源 erro 角色
本问主要记录在CentOS 7下如何安装Ceph-nautilus,安装过程中遇到的一些问题及解决方法。
以下是本次实验所用到的机器(采用的是虚拟机)的配置:
系统 | 内核版本 | IP地址 | Hostname | 硬盘 | 角色 |
---|---|---|---|---|---|
CentOS 7.6.1810 | 5.2.8 | 192.168.15.130 | node0 | /dev/sdb 20G | admin |
CentOS 7.6.1810 | 5.2.8 | 192.168.15.128 | node1 | /dev/sdb 20G | osd |
CentOS 7.6.1810 | 5.2.8 | 192.168.15.129 | node2 | /dev/sdb 20G | osd |
CentOS 7.6.1810 | 5.2.8 | 192.168.15.137 | node3 | /dev/sdb 20G | osd |
因为CentOS系统默认使用的是国外的源,可能会影响安装,所以需要替换为国内的源。这里使用的都是阿里云 。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e ‘/mirrors.cloud.aliyuncs.com/d‘ -e ‘/mirrors.aliyuncs.com/d‘ /etc/yum.repos.d/CentOS-Base.repo
yum clean up && yum makecache && yum update -y
设置环境变量,使ceph-deploy
使用阿里源。编辑~/.bashrc
,添加以下内容:
export CEPH_DEPLOY_REPO_URL=https://mirrors.aliyun.com/ceph/rpm-nautilus/el7
export CEPH_DEPLOY_GPG_URL=http://mirrors.aliyun.com/ceph/keys/release.asc
yum update -y
systemctl stop firewalld
systemctl disable firewalld
yum install -y ntp
编辑/etc/ntp.conf
文件,注释以下内容:
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
添加以下内容:
server 127.127.1.0 prefer
fudge 127.127.1.0 stratum 8
restrict 192.168.15.130 mask 255.255.255.0 nomodify notrap
重启ntp服务:
systemctl restart ntpd
yum install -y ntpdate
编辑/etc/ntp.conf
文件,内容如下:
192.168.15.130 node0
同步:
ntpdate node0
yum install -y https://mirrors.aliyun.com/ceph/rpm-nautilus/el7/noarch/ceph-deploy-2.0.1-0.noarch.rpm
ceph-deploy install node0 node1 node2 node3
ceph-deploy new node0 node1 node2
ceph-deploy mon create-initial
ceph-deploy mgr create node0 node1 node2 node3
ceph-deploy osd create --data /dev/sdb node0
ceph-deploy osd create --data /dev/sdb node1
ceph-deploy osd create --data /dev/sdb node2
ceph-deploy osd create --data /dev/sdb node3
# 自 nautilus开始,dashboard作为一个单独的模块独立出来了,使用时需要单独安装
yum install -y ceph-mgr-dashboard
# 启用dashboard
ceph mgr module enable dashboard --force
# 默认启用SSL/TLS,所以需要创建自签名根证书
ceph dashboard create-self-signed-cert
# 创建具有管理员角色的用户
ceph dashboard ac-user-create admin admin administrator
# 查看ceph-mgr服务
ceph mgr services
{
"dashboard": "https://node0:8443/"
}
ceph-deploy install node0 node1 node2 node3
时报错ImportError: No module named pkg_resources
解决方法:
yum install epel-release -y
yum install python2-pip* -y
标签:exp conf 问题 查看 变量 rap 安装源 erro 角色
原文地址:https://www.cnblogs.com/lianshuiwuyi/p/11345083.html