自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Prometheus

Prometheus是一个开源的系统监控和警报工具包,最初由SoundCloud开发并开源。它专注于在大规模分布式系统中收集时间序列数据,例如服务器指标、应用程序性能数据等。Prometheus具有高度灵活的查询语言PromQL,能够实时查询收集的数据,并支持强大的图形化展示和警报功能。它通常与Grafana等工具配合使用,用于可视化和分析监控数据。

2024-07-05 14:50:36 959

原创 docker

2、上传镜像3、运行容器4、列出正在运行的容器5、停止容器6、启动已停止的容器7、重启容器8、删除容器9、查看容器日志10、进入运行中的容器11、复制文件到容器12、查看详细内容3、Docker 镜像制作和管理1、制作镜像1、使用 Dockerfile 创建镜像2、构建镜像3、使用已有容器创建镜像2、管理 docker 镜像1、列出本地镜像

2024-07-04 15:54:48 1421 3

原创 Python

自定义函数可以帮助组织代码、提高代码的重用性和可读性。函数是一段执行特定任务的代码,可以通过函数名调用执行这段代码。1.定义函数:使用 def 关键字来定义函数,语法如下""""""'''function_name 是函数的名称,命名应遵循标识符规则。parameters 是函数的参数(也可以没有参数)。函数体是执行的代码块,可以包含多条语句。return 语句用于返回结果(可选)。'''2.使用函数1. 无参数无返回值的函数")greet() # 输出: Hello, World。

2024-07-03 15:30:44 1012

原创 Kubernetes

多种灵活的存储解决方案,从临时存储到持久化存储,以及针对不同工作负载和需求的定制化存储策略 这些存储机制允许开发人员和管理员根据应用程序的要求选择最合适的存储方式,从而提升应用的可靠性和扩展性。

2024-07-01 16:20:33 1023

原创 redis的主从复制

1、安装redis 3台(我这里用脚步安装的)3、配置2台从服务器连接主服务器。

2024-04-25 21:31:12 165 1

原创 mysql的主从复制

安装mysql-server (和master的安装一样)此时同步完成,可以直接尝试一下。安装mysql-server。配置主从同步,启动同步。

2024-04-23 17:32:54 121

原创 基于Bind构建DNS主从复制

【代码】基于Bind构建DNS主从复制。

2024-04-23 11:37:44 175 1

原创 Ansible 批量分发与批量部署

利用 Ansible Playbook 实现应用程序部署任务,包括软件安装、配置文件管理和服务启动等。利用 Ansible Playbook 实现文件分发任务,确保文件的安全传输和目标主机的一致性。1、编写 Ansible Playbook 实现批量分发文件和批量部署应用程序的任务。使用 Ansible Ad-hoc 命令,验证和测试文件分发和应用部署的任务。5、notify 与 headless 的实现。

2024-04-20 21:33:15 269

原创 iptables中的自定义链

iptables

2024-04-07 20:56:41 335

原创 linux的grep

Note:分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命令方式为:\1,\2。REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符不表示字符字面意义,而表示控制或通配的功能。\1:从左侧起,第一个左括号以及与之匹配有括号之间的模式所匹配到的字符。作用:文本搜索工具,根据用户指定的模式对目标逐行进行匹配检查,打印匹配到的行。匹配次数:用在要指定次数的字符后面,用于指定前面的字符要出现的次数。\{m,n\}:匹配前面的字符至少m次,至多n次。-i:忽略字符大小写。

2023-07-16 22:57:20 92

原创 linux的用户权限

命令总结:useradd, groupadd, su, id, usermod, userdel, groupmod, groupdel, su, newgrp, chage, chfn, finger。-G GROUP1[,GROUP2,...[GROUPN]]]:新附加组,原来的附加组将会被覆盖,若保留原有,则要同时使用-a选项,表示append。用户名:加密了的密码:最近一次更改密码的日期:密码的最小使用期限:最大密码使用期限:密码警告时间段:密码禁用段:账户过期日期:保留字段。

2023-07-11 17:33:18 132

原创 bash的基础特性

练习:以冒号分割,取出/etc/passwd文件的第6至第10行,并将这些信息按照第3个字段的数值大小进行排序,最后仅显示的各自的第1个字段。6、复制/etc/目录下,所有以.conf结尾,且以m,n,r,p开头的文件或目录至/tmp/mageedu.com目录中。4、显示/var目录下,所有以m开头,以非数字结尾的文件或目录至/tmp/mageedu目录中。5、复制/etc/目录下,所有以.d结尾的文件或目录至/tmp/mageedu.com目录中。对所有用户有效: /etc/bashrc。

2023-07-09 18:26:42 86

原创 复制命令:cp

如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中的内容填充至DEST中。如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中。如果目录不存在:新建DEST,并将SRC中的内容填充至DEST中。如果DEST是文件:将SRC中的内容覆盖至DEST中。如果DEST是目录:将SRC中的内容填充至DEST中。DEST必须存在,且为目录,其他情形均会出错。-a:归档,相当于-dR --preserv=all。-r, -R:递归复制目录及内部的所有内容。如果DEST是文件:报错。

2023-07-05 21:34:54 64

原创 linux目录管理类命令:

(1)如何创建/tmp/x/y1, /tmp/x/y2, /tmp/x/y1/a, /tmp/x/y2/a, /tmp/x/y2/b。(3)如何创建/tmp/bin, /tmp/sbin, /tmp/usr/bin, /tmp/usr/sbin。dr---w---x. 2 root root 6 6月 30 22:49 lnh。-c:如果文件不存在,则不予创建。-f:跟踪显示文件新追加的内容。-c #:指定获取前#字节。-c #:指定获取后#字节。-n #:指定获取前#行。-n #:指定获取后#行。

2023-07-03 20:59:20 32

原创 bash的基础特性(1)

外部命令:bash根据PATH环境变量定义的路径,自左向右在每个路径搜寻以给定命令名命名的文件,第一次找到即为要执行的命令。把用户给出的字符串当做路径的开头,并在其指定上级目录下搜索以指定的字符串开头的文件命名。以用户给定的字符串为开头对应的命令不唯一,则再次Tab会给出列表。history -a:手动追加当前会话缓冲区的命令历史至历史文件中。直接补全:Tab,用户给定的字符串只有一条唯一对应的命令。string:调用历史中最近一个以string开头的命令\。history #:显示历史中最近的#条命令。

2023-07-01 15:34:01 36

原创 linux文件系统及文件类型

帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc。库文件: /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64。二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin。share:结构化独立的数据,例如doc, man等。

2023-06-30 20:23:57 60 1

原创 linux基础命令

rwxr-xr-x. 1 root root 130 6月 16 09:59 syh1.sh。6月 16 09:59:文件的最近一次被修改的时间。-h, --human-readable:单位换算。-d:显示目录自身的相关属性:通常要与-l一起使用。date [MMDDhhmm[[CC]YY][.ss]]:设置、-a, --all:显示所有文件,包括隐藏文件。--skip-alias:禁止显示别名。左root:文件的owner。系统时钟:由linux内核通过CPU的工作频率进行的计时。

2023-06-29 21:48:58 32

原创 linux命令帮助的获取

man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示之。登录进shell后新执行的命令只会记录在缓冲中,这些命令会在用户退出时“追加”至命令历史文件中。登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history。RETURN, ^N, e, ^E, j, ^J:向文件尾部翻一行。y, ^Y, ^P, k, ^K:向文件首部翻一行。Space, ^v, ^f, ^F:向文件尾翻屏。-d:删除历史中指定的命令。

2023-06-28 12:23:23 101

原创 linux系统基础使用

长选项:--word, 例如:--long, --human-readable。多个短选项可一起使用,例如-l -h, 可写作-lh。1、文件名严格区分字符大小写:file1, File1, File1是不同的文件。图形终端:附加在物理终端之上的与软件方式虚拟实现的终端,但额外会提供桌面环境。虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端。短选项:-c,例如:-l, -h。内建命令:由shell自带的,而且通过某命令形式提供;物理终端:直接接入本机的显示器和键盘设备:console。

2023-06-28 12:22:42 40

原创 linux发行版

Windows:EXE, dll(dynamic link library(动态链接库))centos是linux发行版之一,来自于Red Hat依照开放源代码规定释放出的源代码所编译而成。Linux:ELF, so(shared object(共享对象))fedora:每6个月发行一个新版本。2、linux属于内核系统,只有终端命令界面,无图像界面。目标:实现脚本编程,以自动完成某些功能。CentOS:兼容rhel的格式。4、linux和centos都是属于开源系统。库调用,系统调用:允许被调用的程序。

2023-06-24 14:53:39 69 1

原创 linux软件包

【代码】linux软件包。

2023-06-14 15:51:22 40

原创 linux三剑客awk

6、BEGIN:处理文本前,先执行BEGIN模式指定的内容。7、END:awk处理完所有指定文本,需要执行的操作。9、以avahi开头,以syh结尾,打印行号和整行。4、-F:输入分隔符 OFS:输出分隔符。1、NR:行号 $0:一整行信息。5、-v:定义或修改一个awk内部的变量。awk是编辑,处理匹配到的文本内容。3、-F 指定分隔符。8、//:正则表达式。

2023-06-13 15:15:31 46

原创 linux三剑客sed

3、/ /d 删除范围,-i 写入到文件,修改原文件。6、a 追加后写,i 追加前写 (2a|4i)sed是操作、过滤和转化文本内容的强大工具。1、-n 不显示默认输出。2、/ /p 匹配范围。4、s///g 全局替换。5、-e 多次修改。

2023-06-11 16:27:04 38

原创 docker容器数据卷

1、宿主与容器之间映射添加容器卷(--privileged=true :数据卷的特权)4、容器卷的继承和共享(u2继承u1,u1继承主机,一主二从)2、查看数据卷是否挂载成功。3、容器卷的读写规则。

2023-06-09 08:50:08 297

原创 docker容器命令

【代码】容器命令。

2023-06-08 14:46:56 75

原创 docker安装

3、安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库(仓库用阿里云,快)3、systemctl daemon-reload 重新启动docker。1、安装gcc 编程语言编译器。4、更新yum软件包。5、安装Docker CE。2、安装gcc-c++配置镜像源(启动成功)6、启动docker。7、测试docker。

2023-06-06 14:58:16 47 1

原创 Docker

Docker利用容器独立运行的一个或一组应用,应用程序或服务运行在容器里面,容器就类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。就是一个只读的模板,可以用来创建Docker容器,一个镜像可以创建很多容器,它也相当于是一个root文件系统。客户端-》守护进程-》引擎调动-》网络沟通-》对外暴露-》迷你版docker-linux。可以把容器看做一个简易版的linux环境和运行在其中的应用程序。集中存放镜像文件的场所。仓库(repository)容器(container)1、Docker的基本组成。

2023-06-05 20:29:24 37

原创 Docker简介

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植镜像中,然后发布到任何流行的linux或windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2023-06-03 17:26:24 35

原创 Vue柱状图展示

-创建一个div元素,用于渲染图表-->let xData=["张北","尚义","康保","万全","张家口"]// 初始化图表,将其挂载到之前创建的div元素上。// 设置图表类型为柱状图。// 设置x轴的名称和数据。// 设置y轴的数据。-- 设置div元素的样式 -->name:"城市",// 设置y轴的名称。// 定义x轴和y轴的数据。// 将配置项设置到图表中。// 定义图表的配置项。// 引入echarts库。

2023-04-13 10:01:17 261

原创 flink

2、配置环境变量 (3台机器)7.查看flink ui 界面。

2023-04-12 14:00:42 41

原创 scala+spark

将spark-env.template复制一份spark-env.sh。1、将Scala安装包上传到syh1虚拟机/etc/packages。13、将syh1节点Spark复制到syh2,syh3节点。10、修改spark-env.sh,文件末尾添加以下内容。4、修改文件/etc/profile (3个节点)7、将spark包上传到/opt/programs。6、将scala安装复制到syh1和syh2节点。8、切换目录,解压到/opt/programs/3、解压到/opt/programs。

2023-04-11 14:04:14 210

原创 linux中mysql

2、安装包 ([root@hadoop102 software]# rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm --force --nodeps)cat /var/log/mysqld.log | grep password grep "password" /var/log/mysqld.log 都是查看随机密码。5、装了它第一次登录是不需要密码的,就导致再装mysql也不需要密码。7、进入mysql中修改密码,强度变低。

2023-04-05 09:44:52 26

原创 大数据完全式搭建

21、依次修改core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml slaves hadoop-env.sh mapred-env.sh yarn-env.sh。12、改变路径到conf文件: cd /opt/programs/zookeeper-3.4.12/conf。进入该目录:cd /opt/programs/hadoop-2.7.7/etc/hadoop/3.3、修改/etc/profile ,配置jdk系统环境变量。

2023-04-04 17:37:32 34

原创 pycharm

地址:https://www.jetbrains.com/pycharm/提前下载一个python,在使用pycharm。2、点击 DOWNLOAD 下载。10、完成,打开即可使用。4、双击桌面图标打开。

2023-02-27 14:23:36 65

原创 DNS(正向解析)

DNS

2023-02-05 01:56:35 99

原创 磁盘分区(fdisk)

磁盘分区

2022-06-17 21:50:03 390

原创 局域网机器无法上网如何解决?

网络问题

2022-06-14 20:58:35 1317

原创 linux网络基础

linux网络

2022-06-13 12:16:08 248

空空如也

空空如也

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

TA关注的人

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