自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 在centos7.9上安装Jenkins的安装过程

因为Jenkins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安装。jenkins默认安装目录 /var/lib/jenkins在服务启动成功后创建文件。重启jenkins:(

2023-12-19 17:37:59 1243

原创 使用gitlab在服务器上搭建私服git仓库,并且上传项目

设置postfix开机自启,并启动,postfix支持gitlab发信功能。修改gitlab的配置:/etc/gitlab/gitlab.rb。将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址)将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址),修改root用户密码。下载给gitlab包。

2023-12-19 17:31:10 1891

原创 使用k8s部署Mysql实例~hostpath,nfs服务器,PV和PVC持久化

接下来,要在的每个node节点上都安装下nfs,这样的目的是为了node节点可以驱动nfs设备。接下来,要在的每个node节点上都安装下nfs,这样的目的是为了node节点可以驱动nfs设备。将共享目录以读写权限暴露给192.168.174.0/24网段中的所有主机。将共享目录以读写权限暴露给192.168.174.0/24网段中的所有主机。pod所在node节点是没有目录的,直接使用nfs服务器的目录。

2023-12-19 17:21:25 1261

原创 使用python脚本部署k8s集群

# coding=UTF-8# ping主机# 1.本地创建ssh公钥# 向被控主机添加公钥的方法# 测试ssh连接的方法# 本地的密钥开始加入被控制主机# 2.配置防火墙和selinux的方法# 配置防火墙和selinux# 3.配置域名映射# 首次域名ssh连接的方法# 4.配置主机名(主机名即域名)# 5.配置yum源# 6.安装必要工具# 7.配置chrony服务器# 8.禁用swap分区,修改linux的内核参数,配置ipvs功能# 9.重启主机并判断可以ssh登陆# 10.安装Docker和k8

2023-12-14 02:26:49 861

原创 使用playbook部署k8s集群

#1.配置yum源# 2.安装必要工具# 3.禁止防火墙和selinux# 4.chrony时间同步# 5.禁用swap分区,修改linux的内核参数,配置ipvs功能# 6.安装Docker# 7.安装k8s组件# 8.准备集群镜像,如果拉取镜像卡住了,重启主机# 9.集群初始化# 在 node 节点,将node节点加入集群# 9.安装网络插件

2023-12-13 10:55:18 715

原创 使用ansible命令部署k8s集群

禁用iptables和firewalld服务,kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟它们混淆,直接关闭系统的规则。下载镜像:此镜像在kubernetes的仓库中,由于网络原因,无法连接,下面提供了一种替代方案下载这些镜像。在安装kubernetes集群之前,必须要提前准备好集群需要的镜像,所需镜像可以通过下面命令查看。,在查看集群状态 此时的集群状态为NotReady,这是因为还没有配置网络插件。,但是如果要使用它,需要手动载入ipvs模块。

2023-12-12 19:04:43 1409 2

原创 使用python脚本一个简单的搭建ansible集群

【代码】使用python脚本一个简单的搭建ansible集群。

2023-12-08 02:03:21 772

原创 使用python脚本轻松实现ssh免密登陆配置

【代码】使用python脚本轻松实现ssh免密登陆配置。

2023-12-07 18:56:20 841

原创 使用shell脚本搭建ansible集群

【代码】使用shell脚本搭建ansible集群。

2023-12-07 15:24:22 347

原创 使用k8s部署一个简单MySQL8服务,但是不能挂载

创建mysql的yaml文件。

2023-11-20 16:29:24 410

原创 使用Dockerfile构建hexo博客镜像,并部署

基于centos7.9父镜像构建hexo:1.0镜像

2023-11-20 16:16:12 386

原创 Centos7.9通过yum安装MySQL8.5,并且修改密码实现远程登陆

查看用户信息表,plugin值为mysql_native_password的用户才可以被登录;即caching_sha2_password不行。查看用户信息表,plugin值为mysql_native_password的用户才可以被登录;即caching_sha2_password不行。

2023-11-12 16:46:44 261

原创 使用微PE工具箱制作winU盘启动盘~重装系统

1.准备一个大于8G的U盘,为了保证传输和安装速度请确保U盘的质量。8.点击图片,如果出现登录界面,注册用户并且登录即可。9.选择你要安装的系统,比如:win11。4.安装微PE工具箱:选择安装到U盘。

2023-10-27 13:01:50 1671

原创 Linux中关于glibc包导致的服务器死机或者linux命令无法使用的情况

glibc是gnu发布的libc库,即c运行库。glibc是中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万有。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个作业系统。

2023-10-25 10:24:40 3687 1

原创 awk命令的使用

当执行完程序中所有的匹配模式及其操作之后,如果数据文件中仍然还有未读取的数据行,则返回到第(1)步,重复执行(1)~(4)的操作。# 输出的item可以为字符串或数值、当前记录的字段(如$1)、变量或awk的表达式;# 如果遇到next语句,则提前结束对本行文本的处理,awk会继续读取下一行数据,并且从第一个模式及其操作开始执行。在awk中,匹配模式处于非常重要的地位,它决定着匹配模式后面的操作会影响到哪些文本行。在上面的语法中,pattern表示匹配模式,actions表示要执行的操作。

2023-10-20 12:02:29 211

原创 linux三剑客~sed命令的使用

sed命令会从文件或者标准输入中一次读取一行数据,将其复制到缓冲区(最多8192字节),然后读取命令行或者脚本的编辑子命令,对缓冲区中的文本行进行编辑。sed命令是一个非交互式的文本编辑器,它可以对来自文本文件以及标准输入的文本进行编辑。能够完美的配合正则表达式使用,处理时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容。如果指定了由逗号分隔的两个地址,表示命令应用于匹配第一个地址和第二地址之间的行(包括这两行)如果只有一个地址,表示命令将应用于这个地址匹配的所有行。

2023-10-20 12:01:25 207

原创 正则表达式和grep命令

扩展正则表达式(Extended Regular Expression,ERE)支持比基本正则表达式更多的元字符,但是扩展正则表达式对有些基本正则表达式所支持的元字符并不支持。基本正则表达式(Basic Regular Expression,BRE),又称为标准正则表达式。grep:支持使用基本正则表达式(注意:grep要将{}转义,{},egrep不需要转义)正则表达式字符集:(grep得+参数E)egrep:支持使用扩展正则表达式。fgrep:不支持使用正则表达式。

2023-10-20 11:58:49 358

原创 Vi和Vim编辑器:

VIM 是 vi 的升级版本,除了兼容 vi 的所有指令,VIM 还具有一些新的特性,主要体现在:1.多级撤销:我们知道在 vi 里,按 u 只能撤消上次命令,而在 VIM 里可以无限制的撤消。2.易用性:vi 只能运行于 unix 中,而 VIM 不仅可以运行于 unix,windows ,mac 等多操作平台。3.语法加亮:VIM 可以用不同的颜色加亮显示代码。4.可视化操作:VIM 不仅可以在终端运行,也可以运行于 x window、 mac os、 windows。

2023-10-20 11:54:22 57

原创 Ubuntu系统开启root用户远程ssh登录

【代码】Ubuntu系统开启root用户远程ssh登录。

2023-10-20 11:36:31 71

原创 高可用双机GPFS集群的的自动化部署脚本

SCSI > 使用已有的虚拟磁盘 > 指定磁盘容量 ,立即分配所有磁盘空间,将虚拟磁盘存储为单个文件 > 选择mds001主机新添加的磁盘文件。SCSI > 创建新虚拟磁盘 > 指定磁盘容量 ,立即分配所有磁盘空间,将虚拟磁盘存储为单个文件。前提:两台虚拟机没有拍摄快照。

2023-10-20 11:27:17 416

原创 搭建CNFS文件系统

ip_address_list为上面配置的专用于NFS的ip,node为这个节点在GPFS里面的主机名;CNFS (Cluster Network File System)是 GPFS 中的一种模式,用于配置和管理多台服务器(节点)之间的文件共享和数据访问。指定 CNFS(Cluster Network File System)服务器节点上用于 CNFS 服务的网络接口。指定 CNFS 服务器的共享根目录,最好是一个单独小的文件系统且不被NFS共享出去。创建挂载目录,挂载目录或解挂载目录。

2023-10-18 13:04:22 331

原创 Ubuntu系统如何配置apt远程源

文件:(root用户才可以使用哦eof)

2023-10-18 13:00:00 335

原创 Unbuntu系统如何操作防火墙和设置规则

【代码】Unbuntu系统如何操作防火墙和设置规则。

2023-10-18 12:58:09 119

原创 Ubuntu系统如何配置静态IP地址

修改配置文件:(root用户才可以使用哦eof)

2023-10-18 12:55:17 84

原创 Unbuntu系统如何修改root密码

先用自己的用户密码登录,然后执行。切换到root用户后,修改密码。

2023-10-18 12:53:40 82

原创 虚拟机上安装Unbuntu系统

步骤8:server' name是主机名,pick name是用户名,password是用户密码。遇到报错:/cdrom未挂载的情况直接回车,之后系统自动重启。步骤9:安装openssl软件包(它是管ssh连接的)只要这里配置正确,那么后面只需要重启网络并且执行命令。步骤12:重启好后,遇到这种情况直接回车,登录。步骤10:不下载其他的第三方软件包。步骤6:apt远程源镜像写(步骤11:等待加载,之后重启。步骤7:这里选择默认的分区。就可以使用正常apt命令。步骤5:代理地址默认。

2023-10-18 12:50:54 70

原创 搭建GPFS双机集群

原因:mmfslinux.ko文件在编译过程中根据你(kernel-devel-3.10.0-1160.el7.x86_64版本)的生成,并且生成在/lib/modules/3.10.0-1160.el7.x86_64/extra下。如果你使用的kernel-devel版本是3.10.0-1160.95.1.el7.x86_64,那生成的mmfslinux.ko路径会是/lib/modules/3.10.0-1160.95.1.el7.x86_64/extra。

2023-10-18 12:44:37 916

原创 Unbuntu20.4编译安装lustre客户端

dpkg-checkbuilddeps: 错误: Unmet build dependencies: module-assistant libreadline-dev debhelper (>= 11) dpatch libsnmp-dev quilt。dpkg-buildpackage: 错误: debian/rules build subprocess returned exit status 2。配置Lnet的IP地址:(添加ens38的网卡内容)修改配置文件:(切换成root用户)

2023-10-18 12:37:07 772 1

原创 不能乱动的依赖包glibc,openssl,libcom_err

2.openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份,如果你通过网络下载openssl的rpm修改openssl的版本,可能会报ssh无法连接的错误。1.glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。3.libcom_err是yum相关的依赖包,随意的更改版本或者删除,会导致yum命令无法使用。

2023-10-16 14:30:11 497

原创 ssh报错ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

【代码】ssh报错ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2023-10-16 13:44:03 80

原创 全网最新~使用Shell脚本搭建双机高可用的Lustre集群

ens33上的IP地址,即集群管理IP地址# ens38上的IP地址(其他也可以,两个节点网卡名一样就行),即Lnet通信IP地址# 集群节点的主机名和域名# ssh连接密码,集群认证密码。

2023-09-26 11:01:33 388

原创 最新的单机Lustre文件系统的安装

使用fdisk命令中的帮助查看可以操作的指令,其中m查看帮助、n创建分区、p查看分区情况、t修改分区类型、w保存退出。格式化之后,挂载Lustre文件系统(mgs,mdt,ost)和客户端:-t指定文件系统的类型。加载Lustre模块:lustre_rmmod卸载模块。全部rpm安装:(如果无法安装就强行安装)添加一块20G的硬盘。

2023-08-23 20:51:56 507

原创 最新最全的~教你如何搭建高可用Lustre双机集群

查看corosync pacemaker是否都启动了,(其中一个节点的pacemaker日志报错,它这里告诉我们我配置了stonith选项,却没有发现stonith设备),解决方法:后期关闭关闭stonith选项即可。mds01,mds02作为mds的同时 也做oss,做5个共享盘:1个mgs,2个mdt,2个ost,搭建一套高可用的lustre服务集群。专为 Lustre OSD 开发,该 RA 由 Lustre 项目分发,并在 Lustre 2.10.0 版本及以上版本中提供。

2023-08-23 20:42:09 1241 4

原创 Lustre客户端挂载失败报错

查看/var/log/messages日志,发现出现OST0001等待OST0002分配序列号的报错。修改lustre格式化硬盘时,OST或者MDT的index参数值,让它从0开始。

2023-07-26 14:50:32 305

原创 ipvs命令~创建VS/DR模式集群

在node1和node2服务器上,手动将vip绑定在lo的子接口上,并添加本机访问VIP的路由。所有客户端入站(而不是出站)请求由Director首先接收,并转发给集群节点RS;所有集群节点RS必须和Director在相同的物理网段(即同一个局域网中);在LVS服务器上,创建VIP,安装ipvsad。添加ipvsadm虚拟配置。

2023-04-22 11:24:24 712 1

原创 ipvs命令~创建VS/NAT模式集群

在LVS服务器上,创建新的网络适配器——>使用自定义VM1。添加ipvsadm虚拟配置。

2023-04-22 11:20:21 462

原创 超详细~使用shell脚本完成用kubeadm工具对k8s集群的搭建

工作:完成对应Docker的安装,kubeadm等工具的下载,集群镜像的下载,master节点的集群初始化,节点加入集群的操作,网络插件的安装。ssh_hosts和ssh_networkname数组的第一个元素是主服务器的IP地址或域名。本脚本使用一主多从的场景,脚本创建在manager节点,是对k8s集群的远程操作。工作:完成k8s环境的初始化配置,最终重启主机。工作:完成域名的添加,公钥的创建,公钥的复制。

2023-04-22 11:10:21 1637

原创 使用两个简单的shell脚本实现搭建ansible

完成ssh公钥的创建和复制公钥文件以及ssh密钥登录的测试。完成chrony时间服务的配置和ansible工具的安装。暂时没有写入地址映射和配置主机名的配置。,如需要请自行添加!

2023-04-20 02:25:22 299

原创 简单使用!使用shell脚本实现ssh免密登录

【代码】简单使用!使用shell脚本实现ssh免密登录。

2023-04-20 00:48:44 3455

原创 nginx如何简单的创建一个虚拟主机

【代码】nginx如何简单的创建一个虚拟主机。

2023-04-18 23:19:10 108

双机高可用Lustre自动化部署脚本(虚拟机,没有IB网络哦~)

此脚本可以选择性执行各个模块(主机名域名映射,配置防火墙和selinux,配置yum源,配置chrony时间服务器,安装e2fsprogs,安装lustre软件,控制重启和检测重启,配置和Lustre网络,格式化lustre,测试lustre挂载,安装高可用和创建集群,配置资源防护,创建lustre资源等功能)。 此Shell脚本为本人纯手工编写。 注意: 如果您的IP地址和主机名,密码等不同需要手动修改脚本最前面的变量。 此脚本运行在非Lustre集群节点,即Lustre集群的远程管理节点

2023-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除