centos7安装ceph-deploy
时间: 2023-12-04 20:41:43 浏览: 113
以下是在CentOS 7上安装ceph-deploy的步骤:
1. 确认已经打开了插件支持,如果没有打开,需要先安装yum-plugin-priorities插件:
```shell
yum install yum-plugin-priorities
```
然后确认插件已经打开:
```shell
cat /etc/yum/pluginconf.d/priorities.conf
```
2. 清除缓存并重新生成:
```shell
yum clean all
yum makecache
```
3. 安装ceph-deploy:
```shell
yum install ceph-deploy
```
相关问题
在centos7安装ceph
在CentOS 7上安装Ceph的步骤如下:
1.使用root用户登录到CentOS 7服务器。
2.安装ceph-deploy工具:
```shell
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/ceph-deploy/ceph-deploy
chmod +x ceph-deploy
sudo mv ceph-deploy /usr/local/bin/
```
3.使用ceph-deploy创建Ceph集群:
```shell
ceph-deploy new {hostname1} {hostname2} {hostname3}
```
其中,{hostname1}、{hostname2}和{hostname3}是你要安装Ceph的服务器的主机名或IP地址。
4.在所有服务器上安装Ceph:
```shell
ceph-deploy install --release octopus {hostname1} {hostname2} {hostname3}
```
5.在所有服务器上初始化Ceph:
```shell
ceph-deploy --overwrite-conf mon create-initial
```
6.在所有服务器上启动Ceph mon服务:
```shell
sudo systemctl start ceph-mon.target
```
7.使用ceph-deploy创建Ceph OSD:
```shell
ceph-deploy disk zap {hostname1}:{device-name} {hostname2}:{device-name} {hostname3}:{device-name}
ceph-deploy osd create {hostname1}:{device-name} {hostname2}:{device-name} {hostname3}:{device-name}
```
其中,{device-name}是你要用于Ceph OSD的设备名称。
8.在所有服务器上启动Ceph OSD服务:
```shell
sudo systemctl start ceph-osd.target
```
9.使用ceph-deploy创建Ceph RGW:
```shell
ceph-deploy rgw create {hostname1} {hostname2} {hostname3}
```
10.在所有服务器上启动Ceph RGW服务:
```shell
sudo systemctl start ceph-radosgw.target
```
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。请确保按照集群规划和需求进行相应的配置和调整。
阅读全文