文档章节

Preflight【预检】

天空冰雨
 天空冰雨
发布于 2015/03/30 10:23
字数 821
阅读 67
收藏 1

预检(内容提要)

 

1. Ceph Node Setup(CEPH节点设置)
2. Ceph Deploy Setup(CEPH部署设置)
   2.1 Advanced Package Tool (APT)
   2.2 Red Hat Package Manager (RPM)
3. Summary(总结)

预检

 

新版本0.60。

感谢您尝试Ceph!深入钻研Ceph的之前,我们建议设立一个ceph-deploy管理节点和3个节点演示集群来探索一些Ceph功能。预检检查将帮助你准备使用 ceph-deploy一个管理节点和3个Ceph节点(或虚拟机)用来管理你的Ceph存储集群。

Preflight【预检】

1.CEPH节点设置

执行以下的步骤:

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地址). 必要的解决主机名解析问题和防火墙问题。

2.CEPH部署设置

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

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

2.1高级包管理工具(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 -

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

sudo apt-get update

sudo apt-get install ceph-deploy

 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

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

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

2.2Red 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

3.总结


 完成了预检的快速入门,下面继续存储集群的快速入门。


本文转载自:http://docs.openfans.org/ceph/ceph4e2d658765876863/ceph-1/installation30105feb901f5b8988c53011/pr...

天空冰雨

天空冰雨

粉丝 56
博文 9
码字总数 1712
作品 0
成都
个人站长
私信 提问
记一次跨域post请求数据之preflight request

前端跨域是一个老生常谈的话题,前端必备的技能,网上相关介绍及解决方案绍多如牛毛,作者限于学识也讲不出太过深入的见解,故此本文只是记录一次解决跨域的post请求的小文,如果能帮助遇到相...

huaianfox
03/07
0
0
Nginx配置跨域请求 Access-Control-Allow-Origin *

当出现403跨域错误的时候 ,需要给Nginx服务器配置响应的header参数: 一、 解决方案 只需要在Nginx的配置文件中配置以下参数: 上面配置代码即可解决问题了,不想深入研究的,看到这里就可以...

songfasong
2018/06/29
0
0
前端 | 浅谈preflight request

image.png 背景 不知道大家有没有发现,有时候我们在调用后台接口的时候,会请求两次,如下图的 图一.png 其实第一次发送的就是preflight request(预检请求),那么这篇文章将讲一下,为什么要...

瓦斯程序媛
2017/09/17
0
0
前端 | 在iOS11上开发H5页面踩坑记(一)

HTTP.png 遇到的问题 在发送请求时, 不小心传了一个错误的字符串 ,如图 image.png 在安卓和iOS10系统中都不报错,但是在iOS11中报错 分析 当Accept-Language的值有特殊符号,比如,,iOS11系...

瓦斯程序媛
2017/09/29
0
0
CORS 为什么要区分『简单请求』和『预检请求』?

编者按:本文作者:贺师俊(网名 Hax),360 高级前端架构师,十多年来一直活跃在前端和 JavaScript 社区。对多项 Web 标准有微小贡献,对 Groovy 语言并间接对 Swift 语言有微小贡献,近年来...

奇舞周刊
09/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
49分钟前
19
2
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部