ceph预环境安装

时间:2020-12-11 12:36:49
更新epel最新源 yum install epel-release -y
新加ceph jewel 版本源

 

vim
/etc/yum.repos.d/ceph.repo 

[ceph-noarch]name=Ceph
noarch packages
baseurl=https://download.ceph.com/rpm-jewel/el7/noarchenabled=1gpgcheck=1type=rpm-mdgpgkey=https://download.ceph.com/keys/release.ascpriority=1  [ceph]name=Ceph
packages 
for $basearch
baseurl=https://download.ceph.com/rpm-jewel/el7/$basearchenabled=1gpgcheck=1type=rpm-mdgpgkey=https://download.ceph.com/keys/release.ascpriority=1  [ceph-source]name=Ceph
source packages
baseurl=https://download.ceph.com/rpm-jewel/el7/SRPMSenabled=1gpgcheck=1type=rpm-mdgpgkey=https://download.ceph.com/keys/release.ascpriority=1

 

更新系统软件

 

sudo
yum update

 


安装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_deploysudo
chmod 
0440 /etc/sudoers.d/ceph_deploy

 

所有的ceph node添加互信

sudo
su ceph_deploy
ssh-keygenssh-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

 

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

 

修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled sudo setenforce 0 sudo yum install yum-plugin-priorities

预安装完成后,按照这个 安装ceph块存储 安装ceph块存储