2022
我们一起努力

ubuntu14.04如何部署ceph 0.87

这篇文章将为大家详细讲解有关ubuntu14.04如何部署ceph 0.87,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

ceph 0.87 ubuntu14.04 部署(准备篇 )

分类: ceph 集群 分布式存储 2015-01-22 15:15 9人阅读 评论(0) 收藏 编辑 删除

目录(?)[+]

  1. CEPH节点设置

  2. CEPH部署设置

  3. 高级包管理工具APT

  4. Red Hat软件包管理器RPM

CEPH节点设置

 (注意 我配置的机器是 hostname分别是 osd0  ,  osd1  ,  mds , ceph-admin四台机器。其中ceph-admin用来安装mon以及 ceph-deploy)

执行以下的步骤:

1.在每个Ceph节点上创建一个用户。

ssh user@ceph-server
sudo useradd -d /home/ceph -m ceph
sudo passwd ceph

2.在每个Ceph节点中为用户增加 root 权限

echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph
sudo chmod 0440 /etc/sudoers.d/ceph

3.安装一个SSH服务器 (如果必要):

sudo apt-get install openssh-server
sudo yum install openssh-server

4.用无密码的SSH连接到每个Ceph节点来配置你的 ceph-deploy 管理节点. 保留密码为空:

ssh-keygen
Generating public/private key pair.
Enter file in which to save the key (/ceph-client/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /ceph-client/.ssh/id_rsa.
Your public key has been saved in /ceph-client/.ssh/id_rsa.pub.

5.复制秘钥至每个Ceph节点.

ssh-copy-id ceph@ceph-server

6.修改你的ceph-deploy 管理节点的 ~/.ssh/config 文件使它能像你创建的用户(比如, ceph)一样记录至Ceph节点 .

ubuntu14.04如何部署ceph 0.87
Host ceph-server
Hostname ceph-server.fqdn-or-ip-address.com
User ceph

7.用和主机名 ping 来确定连接性 (比如, 不是IP地址). 必要的解决主机名解析问题和防火墙问题。

CEPH部署设置

增加Ceph资料库至 ceph-deploy 管理节点. 之后,安装 ceph-deploy.

重要:如果你是用不同的用户登录的,就不要用sudo或者root权限运行ceph-deploy,因为在远程的主机上不能发出sudo命令

高级包管理工具(APT)

对于Debian和Ubuntu的发行版,请执行下列步骤:

1.添加发行密钥

wget -q -O- 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | sudo apt-key add –

2.添加Ceph包到你的仓库,用一个稳定的Ceph发行版替换{ceph-stable-release}(如 cuttlefish, dumpling等),例如 

echo deb http://ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

 注意此处有空格。。。最终结果为

http://ceph.com/debian-giant/ trusty main

3.更新你的仓库并安装ceph-deploy

sudo apt-get update && sudo apt-get install ceph-deploy

Red Hat软件包管理器(RPM)

对于Red Hat(rhel6), CentOS (el6), Fedora 17-19 (f17-f19), OpenSUSE 12 (opensuse12), 和 SLES (sles11)等平台按照下面的步骤:

1.添加包到你的仓库。打开一个文本编辑器和创建一个Yellowdog更新,修改(YUM)项,使用路径/etc/yum.repos.d/ceph.repo,例如:

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

粘贴下列示例代码。用一个稳定的Ceph发行版替换{ceph-stable-release}(如  dumpling等).R用你的Linux发行版替换{distro}(如el6 for CentOS 6, rhel6 for Red Hat 6, fc18 or fc19 for Fedora 18 or Fedora 19和sles11 for SLES 11)。最后,保存文件至/etc/yum.repos.d/ceph.repo。 

[ceph-noarch]
name=Ceph noarch packages
baseurl=http://ceph.com/rpm-{ceph-stable-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc

2.更新你的仓库并安装ceph-deploy

sudo yum update && sudo yum install ceph-deploy

关于“ubuntu14.04如何部署ceph 0.87”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

赞(0)
文章名称:《ubuntu14.04如何部署ceph 0.87》
文章链接:https://www.fzvps.com/105082.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!