为什么80%的码农都做不了架构师?>>>   

环境: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服务并生成密码
# 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(主机名)
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

转载于:https://my.oschina.net/oscfox/blog/265205

ubuntu环境ceph配置入门(一)相关推荐

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

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

  2. python的ubuntu环境怎么配置_python中在ubuntu中安装虚拟环境及环境配置

    1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` 2.python虚拟环境安 ...

  3. ubuntu安装python_常用linux指令 ubuntu环境pytorch配置

    kill -s 9 进程号(pid) 杀死进程, nvidia-smi 查看GPU资源使用情况 mv 文件(夹)名 文件夹名 #移动文件 mkdir 文件夹名 #创建目录 sudo rm -r 文件夹 ...

  4. weka的java环境配置_Linux(ubuntu)环境下配置weka

    下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...

  5. Ubuntu环境基础配置 -- 网络配置

    转载1: Ubuntu镜像下载. 转载2: Ubuntu Server和Desktop版本的区别. 转载3: Server版.Desktop版本网络配置. 转载4: Ubuntu18下的网络配置. 转 ...

  6. ubuntu 环境 celery配置全解

    继续尝试没有时间弄明白的技术. celery官方文档地址:http://docs.celeryproject.org/en/stable/getting-started/introduction.ht ...

  7. python的ubuntu环境怎么配置_Ubuntu Python 环境配置

    1. 安装 Python 在 Ubuntu 下安装 Python 模块通常使用 apt-get 和 pip 命令.其中,apt-get是 Ubuntu 自带的包管理命令,apt-get install ...

  8. flame-fitting 在ubuntu环境配置

    前言: 本文记录的是作者第二次配置环境,第一次踩了好多好多坑,配了很久,没有记录.为了记录配置历程,方便其他人(自己),在成功之后又回去配置了一次,不保证没有上一次配置的隐藏优势 很重要的一点是:这是 ...

  9. Robocup2D入门笔记(2)——环境的配置与安装

    本篇主要介绍Robocup2D环境的配置与安装,由于笔者去年安装的时候Ubuntu还是18.04的版本,server也还是15.6.0的版本,所以介绍的时候还是以这个软件版本为准,但会尽量兼顾新版本与 ...

最新文章

  1. MPB:宁大张德民组-对虾养殖系统微生物组样品的采集与制备
  2. 记者因报道大厂负面遭遇死亡威胁,幕后黑手被判入狱18个月
  3. Qt Creator使用调试助手
  4. SQL SERVER 2005 进行XML查询
  5. 权限管理系统设计_多校区的教育培训机构,如何选择培训学校crm管理系统?
  6. PBRT中的误差舍入管理(浮点运算)
  7. 2020年朋友圈十大谣言:包括蚊蝇可以传播新冠病毒等
  8. 如何查找历史线程阻塞原因_吊打面试官!Java多线程并发 108 道题,你能答对多少?...
  9. 电脑获取服务器IP,ping nslookup获取心知天气的IP地址,windows cmd命令行进行DNS域名解析解析
  10. 【库安装】windows下Python安装protobuf
  11. 一、安装mysql 单机版
  12. 视频压缩神器--小丸工具箱--小丸工具箱入门操作教程
  13. java后端 解决app接口版本管理问题
  14. 人工智能在日常生活中的十大应用
  15. FIR滤波器的FPGA实现方法
  16. 操作系统:动态分区存储(首次适应算法、最佳适应算法)
  17. Android kotlin实现读取pdf和pptx文件
  18. html5关于校庆作品名称,五十五周年校庆标语
  19. 清华附小校长窦桂梅给孩子们列的书单,值得一看!
  20. 敏涵控股董事长刘敏——不一样的巾帼慈善企业家

热门文章

  1. 如何把html转换pdf,怎么把html转换成pdf
  2. 厦门大学计算机科学每年的保研率是多少,厦大保研率大曝光,高达30%!研厦党该何去何从?...
  3. Java学习总结:37(比较器)
  4. 计算机竞赛CCC可以直接学吗,CCC 计算机竞赛到底有多牛!
  5. 【单片机】写电子钟时遇到的问题
  6. 电子狗显示连接不上服务器,大家觉得我这样做得对吗?行车记录仪新名词:云狗...
  7. js中 let var const 的差异和使用场景
  8. 【微信小程序之画布】四:手指触摸绘波浪线
  9. Java面试题总结-Day4
  10. springMVC自定义全局异常