修改epel源
因为epel原来的源库很多都不全了,所以可以修改下链接:
sudo vi /etc/yum.repos.d/epel.repo
将baseusrl修改成:
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/6//$basearch
注释mirrolist。
安装ceph-deploy,ceph
ceph所有ceph节点都安装,ceph-deploy只需admin节点安装
sudo yum -y update
sudo yum -y install --release hammer ceph
和
sudo yum -y update
sudo yum -y install --release hammer ceph-deploy
如果都安装则
sudo yum -y update
sudo yum -y install --release hammer ceph ceph-deploy
如果遇到问题:
No package ceph-deploy available
则需要检查ceph.repo的baseurl里是否有ceph-deploy,没有的话需要修正baseurl。
sudo vi /etc/yum.repos.d/ceph.repo
yum clean all
sudo yum -y install --release hammer ceph-deploy
或者找到一个有ceph-deploy的baseusl,使用命令:
sudo rm /etc/yum.repos.d/ceph.repo
sudo rpm -Uvh http://mirrors.163.com/ceph/rpm- ... -1-0.el6.noarch.rpm
yum clean all
yum makecache
yum install ceph-deploy -y
如果遇到问题
Not using downloaded repomd.xml because it is older than what we have
应该清空/var/cache/yum/目录下面的文件
使用命令
sudo rm -rf /var/cache/yum/
如果遇到问题:
https://mirrors.tuna.tsinghua.edu.cn/epel/6//x86_64/repodata/repomd.xml: [Errno 14] problem making ssl connection
使用命令
sudo vi /etc/yum.repos.d/epel.repo
将enabled=1先改为enabled=0
然后命令行执行
sudo yum install ca-certificates
安装成功后,将enabled重新改为1,再行
sudo yum install -y XXXX可以正常安装了
允许无密码 SSH 登录(admin节点)
生成SSH密钥对,提示 “Enter passphrase” 时,直接回车,口令即为空:
sudo ssh-keygen
把公钥拷贝至所有节点
sudo ssh-copy-id root@ceph1
sudo ssh-copy-id root@ceph2
sudo ssh-copy-id root@ceph3
可能遇到的问题ssh-copy-id permission denied。
这个主要是不允许root用户使用ssh远程连接导致的。
这里在有一个测试方式就是在xshell使用root用户连接看看是否能连通。
如果是ssh服务器拒绝了密码 则说明root的ssh连接配置有问题。
处理方法,需要修改两个地方,一个是PermitRootLogin属性,一个是AllowUsers需要新增root的记录条。
使用命令:
找到PermitRootLogin属性,将配置修改为yes,允许使用root远程登录。
然后在配置文件最后加上(ip)地址与自己的机子对应
AllowUsers root@192.168.1.81 root
重启ssh服务,使用命令(如果重启ssh服务无效,可以尝试重启服务器试试)
sudo service sshd restart
验证是否可以无密码SSH登录
sudo ssh ceph1
sudo ssh ceph2
sudo ssh ceph3 |