文档章节

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

shadowalker911
 shadowalker911
发布于 2015/02/04 17:14
字数 765
阅读 78
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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节点 .

 

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


本文转载自:http://www.oschina.net/

shadowalker911
粉丝 6
博文 28
码字总数 3041
作品 0
徐汇
私信 提问
加载中

评论(0)

利用ceph-deploy在ubuntu server14.04上部署ceph并进行其它配置

环境与说明 在ubuntu14.04 server上部署ceph-0.87;设置rbdmap自动挂载/卸载rbd块设备;利用带rbd支持的tgt导出iscsi的rbd块。 2. 安装ceph 1)配置hostname与无密码登录 root@mon0:/etc/cep...

加油2018
2014/11/11
4.7K
16
ubuntu14_ceph部署(一)——预检与安装规划

测试规划: 节点名称 系统发行版 IP 地址 部署进程 系统盘 数据盘/日志盘 普通账户 ceph1 ubuntu14.04 eth0 192.168.89.10 外网 eth1 10.0.0.10 ceph集群网 1MON+1MDS+2OSD、Ceph 部署工具 ...

科技小能手
2017/11/12
0
0
ceph0.80安装及使用(CentOS7/ceph-deploy)

Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。详见:http://www.oschina.net/p/ceph 目前大部分部署ceph基本都是在Ubuntu,因为它的内核默认...

fkkeee
2014/09/22
6.6K
4
使用ceph-deploy搭建三节点ceph集群

本文参照臧学雪园老师的Ceph基础篇视频教程加以归纳整理,再次感谢臧雪园老师。 基础环境的准备 实验拓扑图: 首先准备基础环境,因为我的笔记本电脑内存只有4G,所以三台虚拟机全部使用最小安...

哆先生
2019/04/18
0
0
CEPH篇 CEPH部署(在线和离线 Centos 7)

引入   这篇只记录部署,如果需要概念理解,则前往其他篇章查看。暂时不包含MDS的部署,因为不准备使用文件系统,所以不需要元数据服务器   在线部署和离线部署差别只在包的下载,如果在...

但行好事-莫问前程
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务项目搭建,到底要不要聚合工程?

这是一个入门问题,做微服务项目,首先就是要搭建 Project,代码采用什么样的形式来组织,这是我们面临的第一个问题。 要扯清楚这个问题,首先对 Maven 的使用不能含糊,小伙伴们可以在公众号...

osc_y12wmf09
11分钟前
11
0
C语言探索之旅 | 第一部分第六课:变量的世界(三),显示变量内容

作者 谢恩铭,慕课网精英讲师 Oscar老师。 转载请注明出处。 内容简介 用 printf 显示变量内容 用 scanf 提取程序中的输入 总结 第一部分第七课预告 1. 用 printf 显示变量内容 变量相关的内...

osc_zjs1puzi
13分钟前
14
0
php 操作RabbitMQ

基本流程图 如果exchange 没有绑定queue,则消息将会被丢弃 如果创建exchange,queue,并且已经绑定了,则可以直接使用 为了防止脚本出问题 可以配合supervisor 安装 从网站 https://packag...

php开源社区
14分钟前
18
0
Kotlin Coroutines Flow 系列(五) 其他的操作符

八. Flow 其他的操作符 8.1 Transform operators transform 在使用 transform 操作符时,可以任意多次调用 emit ,这是 transform 跟 map 最大的区别: fun main() = runBlocking { (1...

osc_0l1onu3j
14分钟前
13
0
挽救数据库性能的30条黄金法则

原文: 挽救数据库性能的30条黄金法则 1. 优化查询,应尽量避免全表扫描,应该在用于检索数据和排序数据的字段上建立索引,如where子句用于搜索,order by子句用于排序,所以在这两个子句涉及...

osc_gxvh47u5
15分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部