| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> ceph安装部署笔记 -> 正文阅读 |
|
[系统运维]ceph安装部署笔记 |
本文参考: centos7.6搭建ceph集群 ceph安装指南0.环境Vmware Workstation 总共使用了三个节点,需要配置三个服务器,分别为node1,node2,node3 1.前置需求1.1固定IPLinux虚拟机在初始是没有固定IP的,每次会被分配一个随机的IP。但这样不利于ssh无密码通信(后文会说如何配置),因此第一步是给每台服务器都配置一个固定的IP地址。 这里以node1为例 接着输入vi /etc/sysconfig/network-scripts/ifcfg-ens33,打开ifcfg-ens33文件编辑网络设置
ens33配置文件需要修改的地方: 1.将BOOOTPROTO修改为static 不知道子网掩码或网关的可以打开Vmware上边工具栏→编辑→虚拟网络编辑器 修改好的ifcfg-ens33文件如下
完成后输入hostnamectl set-hostname @hostname,将域名改为你想要名字(我用的是node1,语句如下)
最后输入service network restart重启网络服务使修改生效
node2与node3配置同理,注意IPADDR与hostname不要设置成一样的 1.2安装ntp时间同步安装ntp同步三台服务器的时间 此操作需要在node1,node2和node3上各自操作一遍
开头的参考文章里写道修改/etc/ntp.conf,但我下载完已经有了,因此略过 1.3ssh免密连接此操作只需在node1上进行,其他两个可选 1.3.1修改hosts文件修改/etc/hosts文件,告诉节点域名对应的IP
在文件中加入如下数据
保存并重启网络服务,在命令行中执行
1.3.2生成ssh密钥在node1上执行下列语句
1.3.3将密钥拷贝给其他两个节点在node1上执行下列语句,将语句中的node2和node3换成自己设置的hostname
1.4其他一些操作这些操作需要在所有节点上都执行一遍,在命令行中依次执行下列语句 1.4.1关闭selinux
1.4.2关闭防火墙
2.安装ceph所有前置需求满足后,开始安装ceph 2.1配置yum源将yum的安装源更改为阿里云的镜像
2.2配置ceph源在命令行中执行
这会打开ceph.repo文件(一般来说这是个新文件),在其中写入
写完保存即可 2.3安装ceph前必读!在安装ceph之前,我建议对所有节点进行备份或快照,如果你在后续的安装过程中出现问题,我的建议是将服务器复原或重新建立全部虚拟机,而不是在原有虚拟机上删除ceph后重新执行。因为后面用到的ceph-deploy工具有时会遗留一部分文件需要手动删除,对于新手来说很麻烦 2.4安装ceph在命令行中执行
安装ceph
查看ceph版本看是否安装成功
3.搭建集群注意除了ssh免密连接,前面所有操作都需要在三个节点上各执行一遍 接下来的操作仅需在管理节点(即你执行了ssh免密连接的节点,我的是node1)上执行 3.1安装ceph-deploy工具在管理节点(node1)中执行命令行
查看ceph-deploy版本看是否安装成功
3.2创建集群在node1的root用户的根目录新建my-cluster文件夹并进入该文件夹
**后续node1中所有操作都在这个文件夹下执行
使用ls命令查看当前文件夹下所有文件,可以看到有一个ceph.conf文件,使用vi命令打开
在其中添加如下内容
public network的IP选择与网关相同的,后面的子网掩码查看前面的设置即可 修改后的文件如下
接下来部署monitor并获取密钥
查看当前集群状态看是否部署成功
3.3挂载OSD在三个节点都创建文件夹代替磁盘
在node1执行命令行 准备挂载
激活挂载
查看是否完成
显示一下则完成
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:52:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |