ubuntu14_ceph部署(一)——预检与安装规划

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

测试规划:

节点名称 系统发行版 IP 地址 部署进程 系统盘 数据盘/日志盘 普通账户
ceph1 ubuntu14.04 eth0 192.168.89.10 外网
   eth1 10.0.0.10 ceph集群网
1MON+1MDS+2OSD、Ceph 部署工具 /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby
ceph2 ubuntu14.04 eth0 192.168.89.11 外网
   eth1 10.0.0.11 ceph集群网
1MON+1MDS+2OSD /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby
ceph3 ubuntu14.04 eth0 192.168.89.12 外网
   eth1 10.0.0.12 ceph集群网
1MON+1OSD /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby


在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置

环境准备(准备好三个节点ceph1-3)
1、修改hostname
2、配置IP地址
3、配置hosts文件,增加其他节点的hostname和ip地址对应条目
4、创建一个普通账户(用户名称:toby)
5、让ceph管理节点(ceph1),ssh免密码登录其他ceph节点
6、各ceph节点普通用户拥有无密码使用 sudo 的权限,执行命令如下:
    echo "toby ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/toby
    sudo chmod 0440 /etc/sudoers.d/toby
    
7、需要确保时间同步(最好在内网有NTP服务器,如: chrony时间同步服务,在这里让ceph1作为 chrony时间服务器)
sudo ntpdate 1.cn.pool.ntp.org

一、在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置
1、安装 Ceph 部署工具
1.1、添加Ceph软件包源,用Ceph最新版(如 luminous 等等):
不过,为了让ceph-deploy部署工具能安装到最新版本,并且考虑到网速问题,还是添加国内的源来部署ceph
根据Ceph中国社区的统计,国内已经有四家网站开始同步Ceph源,分别是:
    网易镜像源http://mirrors.163.com/ceph
    阿里镜像源http://mirrors.aliyun.com/ceph
    中科大镜像源http://mirrors.ustc.edu.cn/ceph
    宝德镜像源 http://mirrors.plcloud.com/ceph

1.2、添加 release key 
wget -q -O- 'http://mirrors.163.com/ceph/keys/release.asc' | sudo apt-key add -

1.3、添加Ceph软件包源(这里是网易源):
echo deb http://mirrors.163.com/ceph/debian-luminous trusty main | sudo tee /etc/apt/sources.list.d/ceph.list

1.4、在ceph1上安装ceph-deploy部署工具
sudo apt-get update && sudo apt-get install ceph-deploy

设置环境变量,即可让ceph-deploy使用国内源,具体如下:
export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/debian-luminous
export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc
这样就可以很快速的使用国内源创建出Ceph集群,希望能对大家日常的使用提供便捷。

到此为止,本篇就暂告一段落了!



本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1912577

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
8月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
5月前
|
Ubuntu 测试技术 网络安全
Ubuntu系统下部署flatpress轻量级博客系统
【10月更文挑战第3天】Ubuntu系统下部署flatpress轻量级博客系统
92 3
Ubuntu系统下部署flatpress轻量级博客系统
|
5月前
|
Ubuntu API Python
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
155 1
|
6月前
|
存储 关系型数据库 文件存储
Ubuntu22.04LTS基于cephadm快速部署Ceph Reef(18.2.X)集群
这篇文章是关于如何在Ubuntu 22.04LTS上使用cephadm工具快速部署Ceph Reef(18.2.X)存储集群的详细教程,包括ceph的基本概念、集群的搭建步骤、集群管理以及测试集群可用性等内容。
1420 8
Ubuntu22.04LTS基于cephadm快速部署Ceph Reef(18.2.X)集群
|
5月前
|
Kubernetes 网络安全 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(一)部署K8s
基于Ubuntu-22.04安装K8s-v1.28.2实验(一)部署K8s
591 2
|
6月前
|
Ubuntu 数据安全/隐私保护
Ubuntu22.04LTS环境部署实战
这篇文章提供了Ubuntu 22.04 LTS操作系统的详细安装步骤,包括选择语言、键盘布局、网络配置、软件源设置、磁盘分区、安装OpenSSH服务以及完成安装和首次登录系统的过程。
385 6
Ubuntu22.04LTS环境部署实战
|
6月前
|
存储 Kubernetes Ubuntu
Ubuntu 22.04LTS版本二进制部署K8S 1.30+版本
这篇文章详细介绍了在Ubuntu 22.04 LTS系统上使用VMware Fusion虚拟化软件部署Kubernetes 1.30+版本的完整过程,包括环境准备、安装containerd、配置etcd、生成证书、部署高可用组件、启动Kubernetes核心组件以及网络插件的部署和故障排查。
365 5
|
6月前
|
Kubernetes Ubuntu 网络安全
Ubuntu基于kubeadm快速部署K8S实战
关于如何在Ubuntu系统上使用kubeadm工具快速部署Kubernetes集群的详细实战指南。
332 3
|
7月前
|
机器学习/深度学习 Ubuntu 数据挖掘
Ubuntu系统部署Anaconda环境及Python语言的详细流程
以上就是在Ubuntu系统中安装Anaconda环境及Python语言的详细流程。Anaconda为Python科学计算提供了便捷的管理方式,帮助用户轻松处理不同项目之间依赖管理的复杂性。通过以上步骤,你现在应该有了一个完全可用的Anaconda环境,可以开始在Ubuntu上进行Python编程和数据科学项目的探索了。
324 5
|
6月前
|
Ubuntu 开发工具 git
在Ubuntu上部署BOA服务器的步骤
部署BOA服务器是一个涉及多个步骤的过程,包括系统更新、安装依赖、下载和编译源代码、配置服务器以及启动和验证。遵循上述步骤,可以在Ubuntu系统上成功部署BOA服务器,为开发和测试提供一个轻量级的Web服务器环境。
182 0