更新epel最新源
yum install epel-release -y
新加ceph jewel 版本源
vim /etc/yum.repos.d/ceph.repo
|
[ceph-noarch]
name=Ceph noarch packages
baseurl=https:
enabled=
1
gpgcheck=
1
type=rpm-md
gpgkey=https:
priority=
1
[ceph]
name=Ceph packages
for
$basearch
baseurl=https:
enabled=
1
gpgcheck=
1
type=rpm-md
gpgkey=https:
priority=
1
[ceph-source]
name=Ceph source packages
baseurl=https:
enabled=
1
gpgcheck=
1
type=rpm-md
gpgkey=https:
priority=
1
|
更新系统软件
安装ceph-deploy
sudo yum install ceph-deploy
|
在所有的ceph node节点里添加ceph_deploy用户
sudo useradd -d /home/ceph_deploy -m ceph_deploy
sudo passwd ceph_deploy
|
在所有的ceph node节点里给ceph_deploy用户添加sudo权限
echo
"ceph_deploy ALL = (root) NOPASSWD:ALL"
| sudo tee /etc/sudoers.d/ceph_deploy
sudo chmod
0440
/etc/sudoers.d/ceph_deploy
|
所有的ceph node添加互信
sudo su ceph_deploy
ssh-keygen
ssh-copy-id ceph_deploy
@ceph
-node1
ssh-copy-id ceph_deploy
@ceph
-node2
ssh-copy-id ceph_deploy
@ceph
-node3
|
添加ssh config文件,格式如下:
vim ~/.ssh/config
Host ceph-node1
Hostname ceph-node1
User ceph_deploy
Host ceph-node2
Hostname ceph-node2
User ceph_deploy
Host ceph-node3
Hostname ceph-node3
User ceph_deploy
|
修改权限
chmod 600 ~/.ssh/config
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
sudo setenforce 0
sudo yum install yum-plugin-priorities