自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四、dockerfile 创建容器

使用USER指定用户时,可以使用用户名、UID或GID,或是两者的组合。使用LABEL指定元数据时,一条LABEL指定可以指定一或多条元数据,指定多条元数据时不同元数据之间通过空格分隔。要使其可访问,需要在docker run运行容器时通过-p来发布这些端口,或通过-P参数来发布EXPOSE导出的所有端口。注:CMD不同于RUN,CMD用于指定在容器启动时所要执行的命令,而RUN用于指定镜像构建时所要执行的命令。镜像构建完成后,通过docker run运行容器时,可以通过-u参数来覆盖所指定的用户。

2025-03-11 21:37:02 602

原创 三、Docker 集群管理与应用

查看创建的overlay网络部署服务时,如果不使用 --network 选项显示声明,则服务将连接到默认的ingress网络,在生产环境下,建议使用自定义 overlay 网络。(1)创建服务并连接到 nginx-net01 网络(2)查看该服务的详细信息Placement:Resources:Ports:PublishedPort = 8000 #发布端口Protocol = tcp #发布协议TargetPort = 80 #目标端口PublishMode = ingress #发布模式。

2025-03-11 21:11:06 940

原创 二、docker 存储

docker四种方式:默认、volumes数据卷、bind mounts挂载、tmpfs mount(仅在linux环境中提供),其中volumes、bind mounts两种实现持久化容器数据;默认:数据保存在运行的容器中,容器删除后,数据也随之删除;volumes:数据卷,数据存放在主机文件系统/var/lib/docker/volumes/目录下,该目录由docker管理,其它进程不允许修改,推荐该种方式持久化数据;

2025-03-11 21:08:51 472

原创 一、docker的安装

使用json格式,graph=data-root仅当storage-driver为devicemapper时可用指定单个容器可用数据空间20GB、docker可用数据空间200GB、元数据可用空间4GB2、案例注:graph=data-root三、docker引擎(一)安装1、contos7 安装1.1 卸载旧版本卸载 Docker 时,存储在 中的映像、容器、卷和网络不会自动删除。您可以根据需要以不同的方式安装 Docker 引擎:1.3.2 安装 Doc

2025-03-11 21:07:45 1359

原创 2、ceph的安装——方式二ceph-deploy

先创建一个目录来执行后面的命令,因为后面会产生一些配置文件,都是在这个目录里执行才有效。可以看到是正常的,但是有一个警告,提示 mon允许运行在 全局 非安全环境下。注:如果刚刚添加磁盘,并且没有查到,可是试试如下命令。部署 monitor 服务,产生相关的管理秘钥。的模块存在,需要安装一下模块的软件包。重启ceph-dashboard。所以我们现在去解决这个问题。2、部署dashboard。创建dashboard用户。查看当前目录产生的文件。启用dashboard。查看启动的服务和端口。

2025-01-21 16:33:58 673

原创 1、ceph的安装——方式一ceph-ansible

osds.yml中可以对osd进行定义devices:- /dev/sdb。

2025-01-21 16:31:42 684

原创 7、搜索和查询match、filter、term、range、bool

##创建product2索引时,指定查询的时候只显示"name"和"price",不显示 “desc"和"tags”,如果使用这个方法,以后就无法查看 "desc"和"tags"的值。filter是以结果为导向的,更侧重于匹配是否符合,而query会计算相关度得分,以相关度得分排序,filter使用内存。概念:相关度评分用于对搜索结果排序,评分越高则认为其结果和搜索的预期值相关度越高,即越符合搜索预期值。排序:相关度评分为搜索结果的排序依据,默认情况下评分越高,结果越靠前。(2)过滤器:filter。

2024-12-17 21:50:22 531

原创 6、文档操作命令

2、给索引 jiao 设置 2 个 filed,名字分别为 mchnt_id 和 mchnt_name,语句如下所示。3、创建完索引后,查询索引 jiao 包含哪些 field 的命令如下所示。7、精准查询 jiao 索引下的文档 ID 为 2 的数据。5、查看索引 jiao 下的全部数据。6、搜索 jiao 索引下的全部数据。4、统计索引 jiao 下的文档数。9、指定file字段更新。8、全量替换file。

2024-12-17 19:47:56 161

原创 5、索引操作命令

3、给索引 jiao 设置 2 个 filed,名字分别为 mchnt_id 和 mchnt_name,语句如下所示。4、创建完索引后,查询索引 jiao 包含哪些 field 的命令如下所示。

2024-12-17 19:46:55 154

原创 4、查看集群信息

status:集群状态 green 表示集群一切正常;active_shards_percent:激活的分片百分比。max_task_wait_time:任务最长等待时间。pending_tasks:准备中的任务。node.data:数据节点的数量。node.total:节点总数量。unassign:未分配的分片。shards:存活的分片数量。init:初始化中的分片数量。relo:迁移中的分片数量。6、查看所有索引的分片信息。7、查看指定索引的分片信息。3、查看集群中的节点状态。2、修改集群访问密码。

2024-12-17 19:44:00 250

原创 3、安装Es-Head插件

ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。Es-head插件运行需要node环境,确保安装有node,如果未安装,自行安装。8、启动插件 elasticsearch-head。7、修改es配置文件并重启es。

2024-12-16 22:13:48 1157

原创 2、安装node、npm 和 cnpm

知道哦需要的安装包:https://nodejs.org/dist/v18.17.0/去nodejs官网,https://nodejs.org/en/download。1、设置全局安装位置。

2024-12-16 22:12:44 484

原创 处理execl表格的库----openpyxl

需要注意的是,单元格样式属性只能通过样式对象赋予,而无法通过样式属性来修改,例如 ws.cell(1, 1).font.color = ‘00FF00’ 会报错,如果真要换,需要重新创建一个样式实体,重新赋值。数字格式有点区别,通过设置格式名称来完成,numbers.FORMAT_PERCENTAGE 是个字符串。创建柱状图对象,设置图表属性,type 为 col 为列状图,bar 为水平图。用 cell 方法,为单元格设置值的同时,设置格式。每种格式都有特定的属性,为其设置特定的格式对象。

2024-09-27 21:02:20 650

原创 八、数据备份与恢复

msyql

2023-01-08 22:47:36 599

原创 七、MySQL 日志

mysql基础

2023-01-07 16:33:08 706

原创 六、MySQL 权限与安全管理

mysql应用

2023-01-06 22:17:14 1438

原创 五、mysql的插入、更新、删除数据

mysql基础

2023-01-02 17:08:00 283

原创 四、MySQL的数据查询

mysql基础

2023-01-02 08:00:00 1861

原创 三、MySQL—数据表的基本操作

mysql的基础应用

2023-01-01 08:00:00 783

原创 二、MySQL的数据库的基本操作--DDL数据库操纵语言

mysql的基本使用

2022-12-31 09:00:00 109

原创 shell编程--linux性能监控脚本

#!/bin/bash#功能描述:监控服务器主要性能参数指标#监控项目:内核信息、主机名称、ip地址、登录账户、内存与swap信息、磁盘信息、CPU负载kernel=$(uname -r) #内核信息release=$(cat /etc/centos-release) #操作系统版本hostname=$HOSTNAME #主机名称loc

2022-03-01 14:10:00 1507

原创 shell编程--三剑客之awk

一、awk基础语法(常用,其他不常用)语法:awk [选项] ‘条件{动作} 条件{动作}’ 文件名 ...1、内置变量变量名描述FILENAME当前输入文件的名称FNR当前输入文档的当前行号,尤其当有多个输入文档时有用NR输入数据流的当前行号$0当前行的全部内容$n当前行的第n个字段内容(n>1)NF当前记录(行)的字段(列)个数FS字段分隔符,默认为空格或Tab制表符OFS输出字段分隔符,默认为空格

2022-02-28 16:45:34 817

原创 shell编程--三剑客之sed

一、基本使用sed 常用的命令选项命令选项功能描述-n,-silent屏蔽默认输出功能,默认sed会把匹配到的数据显示在屏幕上-r支持扩展正则-i[SUFFIX]直接修改源文件,如果设置了SUFFIX后缀名,sed会将数据备份-e指定需要执行的sed指令,支持使用多个-e参数-f指定需要执行的脚本文件,需要提前将sed指令写入文件中sed 基本操作指令表基本操作指令功能描述p打印当前匹配的数据行l小写L ,打印当

2022-02-25 11:50:12 891

原创 shell编程--脚本排错参数、终端属性(tput)、电子时钟案例

一、脚本排错参数-x二、终端属性设置三、电子时钟案例

2022-02-23 13:55:20 887

原创 密码检查、生成随机密码

一、密码检查1、下载地址:官网:http://www.openwall.com/john/连接:http://www.openwall.com/john/j/john-1.8.0.tar.gz 2、安装:tar zxvf john-1.8.0.tar.gzcd john-1.8.0/srcmake clean linux-x86-64 ##安装cd ../run/3、使用:(复杂密码无法破解)解shadow文件:./unshadow /etc/passwd /etc/sha

2022-02-22 15:19:10 1385

原创 shell编程 -- exec、xargs、shift、trap、split、paste、sort、cut、tr、wc、vmstat、sar、pash

一、exec使用exec调用其他命令或脚本,语法如下:exec [命令] [参数]1)如下脚本,exec调用ls命令,执行以后就结束了整个脚本。但是可以看出exec之前的命令正常被执行。[root@localhost ~]# ./exec.sh 开始2 a anaconda-ks.cfg chess.sh exec.sh jiaofan mysql subshell_6.sh test test.txt ver1.txt ver2.txt[root@localhos

2022-02-18 20:17:33 1225 2

原创 shell 编程--shell的扩展功能(字符串切割与掐头去尾)、通配符、设置语言字符集

一、通配符1)通配符通配符描述*匹配任意字符串?匹配任意单个字符[…]匹配括号中的任意单个字符,使用-可以表示连续的字符;[ 后面使用!或^ 表示匹配不在括号中的所有其他内容;[] 中还支持POSIX标准字符类,如:[:alnum:]、等案例一:[root@localhost jiaofan]# ls fu?ctiom*functiom-demo1.sh functiom-demo3.sh functiom-demo4.sh[root@localho

2022-02-18 11:04:39 1732

原创 shell 编程--grep

一、数据过滤与正则表达式用法:grep [选项] 匹配模式 [文件]常用选项: -i 忽略字母大小写。 -v 取反匹配 -w 匹配单词 -q 静默匹配,不将结果显示在屏幕上。案例:[root@localhost jiaofan]# cat test.txt #<==文本内容th The cccthe bbbtheabchello world[root@lo

2022-02-17 10:58:03 533

原创 Shell编程--函数、变量作用域、return、wait、进程数控制(文件描述符、管道命令)

一、函数定义方法:方法一:函数名(){ 代码序列}方法二:function 函数名(){ 代码序列}方法三:function 函数名 { 代码序列}1)函数定义并不会导致函数内的任何命令被执行,仅当通过函数名称调用时,函数内的命令才会被触发执行。[root@localhost ~]# mymkdir(){ #<==定义函数> mkdir /tmp/test> touch /tmp/test/hi.txt> }[root@loca

2022-02-15 17:35:24 945

原创 Shell编程--数组、subshell、进程启动方式(fork、source、exec)

一、数组1、定义数组1)一维数组定义格式一:数组名[索引 1]=值 1数组名[索引 2]=值 2数组名[索引 n]=值 n2)一维数组定义格式二:数组名=(值1 值2 值3)3)关联数组定义:先声明后使用,关联数组的索引可以使任意字符。declare -A 数组名数组名[key1]=值1数组名[key2]=值2或者数组名=([key1]=值1 [key2]=值2... )案例一:定义数组[root@localhost jiaofan]# name[0]=jiao

2022-02-15 16:38:28 768

原创 shell编程--判断、选择、循环、中断、IFS

一、判断:if1、单分支模式if 条件测试then 命令序列fiif 条件测试 ; then 命令序列fi2、双分支模式if 条件测试 ; then 命令序列1else 命令序列2fi3、多分支模式if 条件测试1 ; then 命令序列1elif 条件测试2 ; then 命令序列2elif 条件测试3 ; then 命令序列4... ...else 命令序列nfi二、选择:case结束使用 ;; 还是 ;& 。如果使用 ;

2022-02-13 11:35:24 1881

原创 shell编程--变量、算数运算、比较判断、[]和[[]]的区别

一、变量1、自定义变量命名规则:只能使用字母、数字和下划线,而且不可以使用数字开头,不能使用关键字。1)定义变量:# name=”jiaofan”2)引用变量:# $name3)查看变量:# echo $name4)取消变量:# unset name5)查看所有变量:# set6)从键盘输入数据:read -p”输出内容” name7)三种引号的作用:””弱引 ‘’强引 ``优先执行2、环境变量export 全局变

2022-02-10 12:50:27 692

原创 shell编程--注释、执行方法、输出输入、重定向、引号

一、注释书写脚本的要求:脚本第一行要求使用 shebang(#!) 符号指定一个脚本的解释器,如 #!/bin/bash、#!/bin/sh、#!/usr/bin/env python等脚本文件使用 # 或 << 符号实现单行或多行注释,被注释的关键词或代码将不被执行,如记录脚本功能、版本、作者联系方式等。脚本内容是从上往下顺序执行,一行是一条命令。[root@localhost jiaofan]# vi a.sh[root@localhost jiaofan]# sh a.sh

2022-02-08 22:08:32 1893

原创 linux服务--NIS账户管理服务

2022-02-07 15:34:41 4720

原创 linux服务--nfs服务

一、nfs 服务的配置1、服务器配置1)服务器配置[root@localhost ~]# yum -y install nfs-utils[root@localhost ~]# vi /etc/exports#添加共享目录以及设置可访问网络/data/jiaofan *(ro,all_squash,anonuid=1111,anongid=1112) <==所有网络可以进行读文件,all_squash设置使用服务器的那个用户来访问/data/jiaofan这个目录。/dat

2022-01-27 14:58:15 2017

原创 msyql修改密码-忘记密码

一、没有忘记密码1)直接更改密码:mysqladmin -uroot -p’123’ password 'new_password’[root@localhost ~]# mysqladmin -uroot -p'Jiaofan@123' password 'JiaoFan@1234'[root@localhost ~]# mysql -uroot -p'JiaoFan@1234'2)进入 msyql 更改密码:alter user ‘root’@‘localhost’ iden

2022-01-26 15:14:10 948

原创 mysql8.0安装

一、rpm包安装1、下载网址:www.mysql.com和www.oracle.com1)点击DOWNLOADS2)翻到最下面,点击MySQL Commounity (GPL)Downloads3)点击MySQL Commounity Server4)点击Archives5)选择自己需要的mysql版本,选择自己的操作系统版本2、下载软件包:[root@192 mysql]# wget https://downloads.mysql.com/archives/get/p/23/

2022-01-25 16:35:40 3476 1

原创 linuxf服务管理--时间同步服务

一、server端配置安装时间同步服务器,没有特别要求,不用改配置。服务端ip:192.168.91.159[root@www zoneinfo]# yum -y install ntp[root@www zoneinfo]# systemctl start ntpd#更改配置文件,加入如下两条[root@www ntp]# vi /etc/ntp.conf# 如果无法与上层ntp server通信以本地时间为标准时间server 127.127.1.0 # local clock

2022-01-20 12:55:36 737

原创 linux运维-基本网络学习

一、网卡是否被发现1、观察核心所捉到的网卡信息[root@localhost ~]# dmesg | grep -in eth 377:e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection 383:e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection 418:e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex,

2022-01-17 15:43:03 1363

原创 FTP服务器部署与优化+Received message too long报错

报错:500 OOPS: vsftpd: refusing to run with writable root inside chroot()原因:因为用户的根目录可写,并且使用了chroot限制,而这在最近的更新里是不被允许的。解决办法有两种:1、用命令chmod a-w /home/user去除用户根目录的写权限,注意把目录替换成你自己的。2、在配置文件/etc/vsftpd/vsftpd.conf中添加可写参数:allow_writeable_chroot=YES...

2022-01-15 17:59:16 4213

空空如也

空空如也

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

TA关注的人

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