ubuntu环境ceph配置入门(一)

时间:2021-10-19 05:26:13
环境:ubuntu server 14.04 64bit,安装ceph版本号0.79

正常情况下应有多个主机,这里为了高速入门以一台主机为例,多台主机配置方式类似。

1. 配置静态IP及主机名
静态IP配置:
#vi /etc/network/interfaces
改动eth0配置为
auto eth0
iface eth0 inet static
address 192.168.8.235 (依据详细情况填写)
netmask 255.255.255.0 (依据详细情况填写)
gateway 192.168.8.1   (依据详细情况填写)
dns-nameservers 192.168.1.6, 8.8.8.8 (依据详细情况填写)
配置完毕后重新启动网络
#/etc/init.d/networking restart

主机配置:
#vi /etc/hostname 改为指定的主机名,我这里命名为apusapp
#vi /etc/hosts 改动 127.0.1.1 后的主机名为apusapp,并添加一行
192.168.8.235 apusapp 为刚配置的IP
重新启动机器

2. 安装ceph和ceph-deploy
#sudo apt-get install ceph
#sudo apt-get install ceph-deploy

3. 节点配置
在每一个节点上创建一个ceph用户并为用户加入root权限
#sudo useradd -d /home/ceph -m ceph

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


4. 安装openssh服务并生成password
#sudo apt-get install openssh-server
#ssh-keygen (回车不输入不论什么信息)


5. 创建存储集群
#mkdir ceph-cluster
#cd ceph-cluster

a. 创建集群
ceph-deploy new {ceph-node}
#ceph-deploy new apusapp(主机名)
ubuntu环境ceph配置入门(一)
ubuntu环境ceph配置入门(一)
ubuntu环境ceph配置入门(一)

b. 安装ceph
ceph-deploy install {ceph-node}[{ceph-node} ...]
#ceph-deploy install apusapp

c. 添加一个集群监视器
ceph-deploy mon create {ceph-node}
#ceph-deploy mon create apusapp


d. 收集密钥
ceph-deploy gatherkeys {ceph-node}
#ceph-deploy gatherkeys apusapp


收集密钥后会在当前文件夹生成
1. {cluster-name}.client.admin.keyring

2. {cluster-name}.bootstrap-osd.keyring

3. {cluster-name}.bootstrap-mds.keyring

e. 添加osd
#sudo mkdir -p /srv/ceph/osd0

在管理模式下,使用ceph-deploy准备OSD
ceph-deploy osd prepare {ceph-node}:/path/to/directory
#ceph-deploy osd prepare apusapp:/srv/ceph/osd0


然后激活OSD
ceph-deploy osd activate {ceph-node}:/path/to/directory
#ceph-deploy osd activate apusapp:/srv/ceph/osd0


查看相关信息
#ceph -s
ubuntu环境ceph配置入门(一)

ubuntu环境ceph配置入门(一)

ubuntu环境ceph配置入门(一)的更多相关文章

  1. Ubuntu环境下配置GCC

    Ubuntu网络环境下安装GCC及其头文件步骤: 1.Ubuntu环境下配置GCC 刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装 ...

  2. 在Ubuntu环境下配置NIMH MEG Core Facility之CTF Tools

    在Ubuntu环境下配置NIMH MEG Core Facility之CTF Tools 网站有提示: The install script won't work, but you can copy ...

  3. ubuntu环境eclipse配置

    ubuntu环境eclipse配置 首先下载Eclipse和JDK: 然后将上边两个压缩包解压到安装文件夹(如;/home/linux/softwares/java).然后配置/etc/profile ...

  4. Ubuntu环境下配置Android Studio【转】

    本文转载自:https://www.jianshu.com/p/1f6295f9c955 之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手 ...

  5. JAVA JDK 环境变量配置 入门详解 - 精简归纳

    JAVA JDK 环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 13 转载请注明出处!️ 目录 JAVA JDK 环境变量配置 入门详解 - 精简归纳 一.为什么j ...

  6. Python安装与环境变量配置 入门详解 - 精简归纳

    Python安装与环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Python安装与环境变量配置 入门详解 - 精简归纳 一.下载Py ...

  7. GoSDK的安装及环境变量配置 入门详解 - 精简归纳

    GoSDK的安装及环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 29 转载请注明出处!️ 目录 GoSDK的安装及环境变量配置 入门详解 - 精简归纳 一.进入G ...

  8. 在Ubuntu环境下配置Proxmark3(PM3)使用环境

    参考资料:PM3官方Wiki 因为国内网络上大多是在Kali系统上使用PM3的教程(链接1.链接2.链接3),而这些教程的步骤对于Ubuntu系统并不完全适用.所以写下本文,记录我个人的安装经历. 本 ...

  9. JDK安装与基础环境变量配置 入门详解 - 精简归纳

    JDK安装与基础环境变量配置 JERRY_Z. ~ 2020 / 9 / 17 转载请注明出处!️ 目录 JDK安装与基础环境变量配置 一.下载 二.安装 (1).双击.exe文件 (2).全选安装工 ...

随机推荐

  1. October 17th 2016 Week 43rd Monday

    You only live once, but if you do it right, once is enough. 人生只有一次,但如果活对了,一次也就够了. Whether you do it ...

  2. paper 110:凸优化和非凸优化

    数学中最优化问题的一般表述是求取,使,其中是n维向量,是的可行域,是上的实值函数.凸优化问题是指是闭合的凸集且是上的凸函数的最优化问题,这两个条件任一不满足则该问题即为非凸的最优化问题. 其中,是 凸 ...

  3. <a>每次点击都会让浏览器重新打开一个窗口问题

    <a> 标签的 target 属性规定在何处打开链接文档.如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的.名称与 ...

  4. Go cron定时任务的用法

    cron是什么 cron的意思就是:计划任务,说白了就是定时任务.我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单. cron表达式 cron表达式是一个好东西,这个东 ...

  5. &period;bat批处理脚本让cmd命令行提示符cd到工作目录 &lpar;转&rpar;

    打开cmd,检查命令行提示符所在的默认位置(目录),进入该目录用notepad++创建一个文件,输入 @echo offrem 这个符号表示该行是注释.rem 进入f盘,需要先切换盘符,成功后才能进入 ...

  6. Sharepoint 问题集锦 - 配置

    错误 在sharepoint designer中编辑List的表单的时候,提示soap:Server服务器无法处理请求. ---> 值不在预期的范围内. 解释: 这个是由于我在本地测试的时候,使 ...

  7. 2014 Web开发趋势

    本文翻译自:http://www.pixelstech.net/article/1401629232-Web-design-trends-for-2014 如今,已然到了Web横行的时代.越来越多的资 ...

  8. 详解Session分布式共享(&period;NET CORE版)

    一.前言&回顾 在上篇文章Session分布式共享 = Session + Redis + Nginx中,好多同学留言问了我好多问题,其中印象深刻的有:nginx挂了怎么办?采用Redis的S ...

  9. &lbrack;attribute&vert;&equals;value&rsqb;和&lbrack;attribute&Hat;&equals;value&rsqb;选择器区别

    1.[attribute|=value] [attribute|=value]选择器说明:http://www.w3school.com.cn/cssref/selector_attribute_va ...

  10. cl 命令行配置

    VS2013啊什么老是要license,而且打开还特别庞大. 当想测试一个小东西的时候,我并不需要创建一个很大的工程,只需要编译下,运行下即可. 这时候采用 cl 命令编译会快很多. 下面是步骤: 1 ...