ceph 集群快速部署
1、三台Centos7的主机
[root@ceph-1 ~]
# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、主机准备
IP地址 主机名
172.16.10.210 admin-node
#管理端,后续的ceph-deploy工具都在该主机上进行操作,并且也充当监控和osd.0节点
172.16.10.211 node1
#监控和osd.1节点
172.16.10.212 node2
#监控和osd.2节点
3、修改admin-node的
/etc/hosts
文件
172.16.10.211 node1
172.16.10.212 node2
4、配置admin-node与其它节点的
ssh
无密码root权限访问
5、修改每个节点的
hostname
hostnamectl
set
-
hostname
"node-name"
6、每个osd节点开放防火墙
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6789:7100 -j ACCEPT
7、配置ceph的yum源,安装ceph-deploy工具、以及客户端。
需要在每个主机上执行以下指令(除了安装ceph-deploy管理节点)
配置ceph源
vim
/etc/yum
.repos.d
/ceph
.repo
[ceph]
name=ceph
baseurl=http:
//mirrors
.163.com
/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http:
//mirrors
.163.com
/ceph/rpm-jewel/el7/noarch/
gpgcheck=0
yum -y
install
ceph-deploy
安装ceph客户端:
yum
install
ceph ceph-radosgw rdate -y
关闭selinux&firewalld
sed
-i
's/SELINUX=.*/SELINUX=disabled/'
/etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
同步各个节点时间:
yum -y
install
rdate
rdate -s
time
-a.nist.gov
echo
rdate -s
time
-a.nist.gov >>
/etc/rc
.d
/rc
.
local
chmod
+x
/etc/rc
.d
/rc
.
local
8、先在管理节点上创建一个目录,用于保存 ceph-deploy 生成的配置文件和密钥对
mkdir
my-cluster
cd
my-cluster
创建监控节点,这里可以同时创建多个节点,为了测试后期增加mon节点,这里就只添加一个
ceph-deploy new node1
修改配置文件,执行上述命令之后,会在当前目录产生ceph.conf文件,打开文件增加配置
osd pool default size = 2
#创建3个副本
public_network = 172.16.10.0
/24
#公用网络
cluster_network = 172.16.10.0
/24
#集群网络
初始化监控节点并收集keyring,如果是双网卡,需要修改配置文件ceph.conf将mon的内网地址改为公网地址,执行时需要在ceph-deploy后加--overwrite-conf
ceph-deploy mon create-initial
把admin-node节点的配置文件与keyring同步至其它节点
ceph-deploy admin admin-node node1 node2
ceph-deploy osd create node1:
/data/osd1
node2:
/data/osd2
#创建激活分区
现在初步集群搭建完成,查看ceph集群健康状态
ceph health
如果成功将提示:HEALTH_OK
ceph 集群快速部署的更多相关文章
- 在 Kubernetes 集群快速部署 KubeSphere 容器平台
KubeSphere 不仅支持部署在 Linux 之上,还支持在已有 Kubernetes 集群之上部署 KubeSphere,自动纳管 Kubernetes 集群的已有资源与容器. 前提条件 Kub ...
- ceph集群一键部署脚本
分布式存储ceph相信大家比较熟悉了.某项目临时要做一个40个节点的存储集群.所以写了这个脚本. 一键部署脚本如下: git clone https://github.com/luckman666/d ...
- Ubuntu 16.04下使用docker部署ceph集群
ceph集群docker部署 通过docker可以快速部署小规模Ceph集群的流程,可用于开发测试. 以下的安装流程是通过linux shell来执行的:假设你只有一台机器,装了linux(如Ubun ...
- Ubuntu 14.04 部署 CEPH集群
注:下文的所有操作都在admin节点进行 1.准备三台虚拟机,其中一台作为admin节点,另外两台作为osd节点,并相应地用hostname命令将主机名修改为admin,osd0,osd1,最后修改/ ...
- 使用虚拟机CentOS7部署CEPH集群
第1章 CEPH部署 1.1 简单介绍 Ceph的部署模式下主要包含以下几个类型的节点 Ø CephOSDs: A Ceph OSD 进程主要用来存储数据,处理数据的replication,恢复 ...
- 1、ceph-deploy之部署ceph集群
环境说明 server:3台虚拟机,挂载卷/dev/vdb 10G 系统:centos7.2 ceph版本:luminous repo: 公网-http://download.ceph.com,htt ...
- ceph集群部署(基于jewel版)
环境 两个节点:ceph1.ceph2 ceph1: mon.mds.osd.0.osd.1 ceph2: osd.2.osd.3 网络配置: ceph1: 管理网络,eth0,10.0.0.20 存 ...
- 二十八. Ceph概述 部署Ceph集群 Ceph块存储
client :192.168.4.10 node1 :192.168.4.11 ndoe2 :192.168.4.12 node3 :192.168.4.13 1.实验环境 准备四台KVM虚 ...
- 003 ansible部署ceph集群
介绍:在上一次的deploy部署ceph,虽然出了结果,最后的结果并没有满足最初的目的,现在尝试使用ansible部署一遍,看是否会有问题 一.环境准备 ceph1充当部署节点,ceph2,ceph3 ...
随机推荐
- OpenCV计算机视觉学习(8)——图像轮廓处理(轮廓绘制,轮廓检索,轮廓填充,轮廓近似)
如果需要处理的原图及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 1, ...
- 给定 n 个字符串,求有多少字符串是其他字符串的前缀。
1 #include <cstdio> 2 #include <set> 3 #include <iostream> 4 #include <cstring& ...
- 关于spring @scope("prorotype") 和 @aspectj 一起用的问题
前段时间听别人说prototype 模式的bean用@Aspectj做AOP会导致内存泄漏, 于是自己研究了下总结出几点 1.aspectj 如果是采用javac 编译 会动态产生代理类 代理类是 ...
- centos7安装mongodb4.0教程
1.配置软件仓库: vim /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb] name=MongoDB baseurl=https://repo.mong ...
- iptables从入门到掌握
防火墙简述 防火墙(firewall)一词本是建筑用于,本意是为了保护建筑物不受火灾侵害的.被借鉴到了在网络通信领域中,表示保护局域网或主机不受网络攻击的侵害. 防火墙: 工作在主机或者网络边缘,对于 ...
- 最长公共子串算法(Longest Common Substring)
给两个字符串,求两个字符串的最长子串 (例如:"abc""xyz"的最长子串为空字符串,"abcde"和"bcde"的最 ...
- RBAC设计前期设计
//s用户表 create table userinfo( id int(18) primaryk key auto_increment, username varchar(50) not null ...
- OGG投递进程报错无法open文件,无法正常投递
1.1现象 之前有个客户遇到一个问题,OGG同步数据链路,突然有一天网络出现问题,导致OGG投递进程无法正常投递,无法写入目标端的该文件. 猜测是由于网络丢包等原因导致文件损坏,无法正常open,re ...
- C++ 数据结构 3:树和二叉树
1 树 1.1 定义 由一个或多个(n ≥ 0)结点组成的有限集合 T,有且仅有一个结点称为根(root),当 n > 1 时,其余的结点分为 m (m ≥ 0)个互不相交的有限集合T1,T2, ...
- Spider_基础总结5--动态网页抓取--元素审查--json--字典
# 静态网页在浏览器中展示的内容都在HTML的源码中,但主流网页使用 Javascript时,很多内容不出现在HTML的源代码中,此时仍然使用 # requests+beautifulsoup是不能够 ...