centos安装ceph
时间: 2023-10-29 14:57:58 浏览: 47
在CentOS上安装Ceph,你可以按照以下步骤进行操作:
1. 首先,在所有的Ceph节点上准备好源。你可以清除已有的源并备份到桌面上,然后下载新的源文件。命令如下:
```
yum clean all
cp –rf /etc/yum.repos.d/ /root/Desktop/yum.repos.d_backup
rm -rf /etc/yum.repos.d/*.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo
sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
```
2. 创建一个名为`ceph.repo`的源文件。你可以使用以下命令创建这个文件:
```
touch /etc/yum.repos.d/ceph.repo
```
3. 在`ceph.repo`文件中添加以下内容:
```
相关问题
centos7.2安装ceph
安装 Ceph 需要以下步骤:
1. 添加 Ceph 源
```
sudo tee /etc/yum.repos.d/ceph.repo <<EOF
[Ceph]
name=Ceph packages for $basearch
baseurl=https://download.ceph.com/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[ceph-source]
name=Ceph source packages
baseurl=https://download.ceph.com/rpm-jewel/el7/SRPMS
enabled=0
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
EOF
```
2. 安装 Ceph
```
sudo yum install ceph -y
```
3. 配置 Ceph
```
sudo ceph-deploy new {hostname}
sudo ceph-deploy install {hostname}
sudo ceph-deploy mon create-initial
sudo ceph-deploy admin {hostname}
```
4. 创建 OSD
```
sudo ceph-deploy osd create --data /dev/sdb {hostname}
```
centos7 安装ceph
您可以按照以下步骤在CentOS 7上安装Ceph:
1. 首先,确保您的系统已经更新到最新版本:
```
sudo yum update -y
```
2. 接下来,在所有节点上添加Ceph存储库。创建一个名为 `/etc/yum.repos.d/ceph.repo` 的文件,并将以下内容添加到文件中:
```
[ceph]
name=Ceph packages for $basearch
baseurl=https://download.ceph.com/rpm-nautilus/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm-nautilus/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[ceph-source]
name=Ceph source packages
baseurl=https://download.ceph.com/rpm-nautilus/el7/SRPMS
enabled=0
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
```
3. 保存并退出文件后,运行以下命令以安装Ceph软件包:
```
sudo yum install -y ceph ceph-mon ceph-osd ceph-mds
```
4. 在主监视器节点上创建一个初始监视器密钥环并启动监视器服务:
```
sudo ceph-authtool --create-keyring /etc/ceph/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
sudo ceph-authtool --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'
sudo ceph-authtool /etc/ceph/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring
sudo chmod 0644 /etc/ceph/ceph.mon.keyring
sudo systemctl enable ceph-mon.target
sudo systemctl enable ceph-mon@{hostname}.service
sudo systemctl start ceph-mon@{hostname}.service
```
请将 `{hostname}` 替换为您的主监视器节点的主机名。
5. 在OSD节点上创建 OSD 数据目录,并将其所有权更改为 `ceph` 用户:
```
sudo mkdir /var/lib/ceph/osd/ceph-{osd-id}
sudo chown ceph:ceph /var/lib/ceph/osd/ceph-{osd-id}
```
请将 `{osd-id}` 替换为您的 OSD 节点的 ID。
6. 在每个 OSD 节点上运行以下命令以将 OSD 添加到集群中:
```
sudo ceph osd create
sudo mkdir /var/lib/ceph/osd/ceph-{osd-id}
sudo chown ceph:ceph /var/lib/ceph/osd/ceph-{osd-id}
sudo ceph-osd -i {osd-id} --mkfs --mkkey
sudo ceph auth add osd.{osd-id} osd 'allow *' mon 'allow rwx' -i /var/lib/ceph/osd/ceph-{osd-id}/keyring
sudo systemctl enable ceph-osd@{osd-id}.service
sudo systemctl start ceph-osd@{osd-id}.service
```
请将 `{osd-id}` 替换为每个 OSD 节点的 ID。
7. 最后,在主监视器节点上运行以下命令以添加元数据服务器(MDS):
```
sudo ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --import-keyring /etc/ceph/ceph.mon.keyring
sudo chmod +r /etc/ceph/ceph.client.admin.keyring
sudo systemctl enable ceph-mds.target
sudo systemctl enable ceph-mds@{hostname}.service
sudo systemctl start ceph-mds@{hostname}.service
```
请将 `{hostname}` 替换为您的主监视器节点的主机名。
完成上述步骤后,您已经成功在CentOS 7上安装和配置了Ceph。请确保按照集群规划和需求进行相应的配置和调整。