ubuntu环境ceph配置入门(一)

摘要:
环境:ubuntuserver14.0464bit,安装ceph版本号0.79正常情况下应有多个主机,这里为了高速入门以一台主机为例,多台主机配置方式类似。1.配置静态IP及主机名静态IP配置:#vi/etc/network/interfaces改动eth0配置为autoeth0ifaceeth0inetstaticaddress192.168.8.235(依据详细情况填写)netmask255.
环境: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配置入门(一)第1张
ubuntu环境ceph配置入门(一)第2张
ubuntu环境ceph配置入门(一)第2张

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

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配置入门(一)第4张
ubuntu环境ceph配置入门(一)第5张

免责声明:文章转载自《ubuntu环境ceph配置入门(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Django(七)Freertos学习:07-队列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu18修改hostname重启后恢复原始设置的解决方法

在Ubuntu 16.04及多数Linux版本中,如需要修改hostname,直接修改/etc/hostname文件即可。但是在Ubuntu 18.04及18.10中,修改/etc/hostname文件后,重启电脑就会恢复原始的设置。 原因:Ubuntu在新版中默认安装了cloud-init工具,是一个自动化的云服务工具。当系统启动时,cloud-init...

Ubuntu 10.04 右上角网络管理图标消失的解决的方法

那个显示网络状态的那个图标。叫做:network-manager。假设是有线网络连接的话。是上下两个箭头,假设是无线网络的话。是一个发射信号的形状。 sudo gedit /etc/NetworkManager/nm-system-settings.conf 把 false 改成 true 保存 退出 sudo service network-...

ceph部署

一、部署准备: 准备5台虚拟机(linux系统为centos7.6版本) 1台部署节点(配一块硬盘,运行ceph-depoly) 3台ceph节点(每台配置两块硬盘,第一块为系统盘并运行mon,第二块作为osd数据盘) 1台客户端(可以使用ceph提供的文件系统,块存储,对象存储) (1)所有ceph集群节点(包括客户端)设置静态域名解析; 127.0.0...

win10安装ubuntu子系统和xfce4.14图形界面

子系统可以很方便的调用windows的文件(在/mnt里就有各个盘),也可以在windows里用VScode编辑linux的文件。还是很方便的。也可以切出去用QQ微信。 安装子系统参考教程:https://www.linuxidc.com/Linux/2019-05/158676.htm 图形界面的话,这个教程里面的lxde有点大而且有点丑,我决定换一个。...

Ubuntu中MySQL使用技巧

  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。  MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如...

ubuntu环境下部署SVN自动更新总结

目录 1、安装SVN。 2、创建svn根目录(SVN) 3、创建项目仓库 4、配置SVN 4.1、首先设置打开passwd文件设置用户名和密码。 4.2、打开authz文件设置用户所属分组和权限 4.3、打开svnserve.conf文件修改svn服务配置 5、启动svn服务 6、查看svn服务是否启动 7、连接svn 8、杀死svn进程 9、...