这篇文章将为大家详细讲解有关ubuntu14.04如何部署ceph 0.87,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
分类: ceph 集群 分布式存储 2015-01-22 15:15 9人阅读 评论(0) 收藏 编辑 删除
目录(?)[+]
CEPH节点设置
CEPH部署设置
高级包管理工具APT
Red Hat软件包管理器RPM
(注意 我配置的机器是 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节点 .
Host ceph-server Hostname ceph-server.fqdn-or-ip-address.com User ceph |
---|
7.用和主机名 ping 来确定连接性 (比如, 不是IP地址). 必要的解决主机名解析问题和防火墙问题。
增加Ceph资料库至 ceph-deploy 管理节点. 之后,安装 ceph-deploy.
重要:如果你是用不同的用户登录的,就不要用sudo或者root权限运行ceph-deploy,因为在远程的主机上不能发出sudo命令
对于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(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”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。