自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL触发器的使用

- old /new 关键字,其中old用于after时刻,而new用于before时刻。-- 需求:生产库的表只保存1天24小时,晚上12点必须是空表用于新的业务。-- 生产表晚上12点自动清除数据,清空之前把数据库转换到另一个临时表。-- update 操作一般使用new和old关键字。-- insert 操作一般使用new 关键字。-- delete操作一般使用old关键字。-- 触发器创建和使用。

2025-01-14 15:43:43 121

原创 mysql存储过程条件判断流程循环

insert into itpux11 values(CONCAT('itpux1',n),'女');while如果不符合条件,不执行,如果符合就执行。when 值1 then 值1时执行的命令。when 值2 then 值2时执行的命令。when 值N then 值N时执行的命令。指导条件为true的时候执行语句。-- 存储过程中的流程控制语句。-- repeat循环控制语句。-- while循环控制语句。-- 案例插入100行数据。条件1为true执行。条件2为true执行。-- case多条件控制。

2025-01-14 11:03:24 265

原创 mysql存储过程创建与删除(参数输入输出)

- 案例3:输入员工工号,要知道这个员工一年所有的工资。-- inout参数。select 列名1 into 变量名1 from 表,条件是什么。-- 案例2:返回员工表工资中的最大值、最小值、平均值。-- 对表itpux_yg中的用户名进行模糊查询。out:输出参数,从存储过程中传出一个值。in:输入参数,并应用到存储过程中使用。-- 存储过程输入输出参数。-- 存储过程的高级应用。inout:输入又输出。

2025-01-13 21:38:13 348

原创 MySQL之增删改

- 安全:drop,truncate 不安全,如果没有备份不能恢复,如果删除全部数据+保留表结构就用truncate,如果只删除部分数据,就用delete。-- 日志:delete是dml操作,会有回滚日志。insert into itpux11 (id,name,sex) values(6,'itpux06','男');insert into itpux11 set id=8,name='itpux08',sex='男';-- replace 替换数据,解决冲突,主键/唯一索引冲突,则替换,否则插入。

2024-12-24 10:50:13 304

原创 查看MySQL存储引擎方法,表操作

-as 包括酒标的结构信息。-- create table table_name like old_table_name --like:包括旧表的结构+索引。-- 有数据时不要改字符集,无数据时可更改字符集。drop是把数据和表定义全部删掉;-- create table table_name 列定义 选项。-- 表名,表字段名,表字段的定义。修改数据库表存储引擎。-- 修改表的字符集。

2024-12-23 16:05:57 494

原创 MySQL日期类型

- 插入空值,和单插入时间日期(此时显示为日期时间为0:0:0)-- D HH:MM:SS(D代表天,代表过去多少天)-- timestamp(年月日时分秒/整数)-- 1.datetime(年月日时分秒)-- time(时间)HH:MM:SS。-- 用整数、字符串都可以存储。-- date(年月日)-- 以时间戳形式展现。

2024-12-20 15:20:28 461

原创 Linux firewalld常用命令

记录并丢弃来自指定IP的流量。列出在区域中打开的端口。允许来自指定IP的流量。阻止来自限定IP的流量。在脚本或恢复模式中使用。永久保存所有变更到磁盘。禁止防火墙开机自启动。重新加载防火墙的配置。从区域中移除一个接口。从区域中移除一个服务。检查服务是否是启动的。

2024-12-02 16:50:29 266

原创 Docker常用命令

15.查看docker服务运行状态。10.获取/拉取docker镜像。8.显示docker系统的信息。14.查看docker日志命令。13.启动Docker命令。4.列出运行中的所有容器。7.查看Docker版本。5.重启运行中的容器。

2024-12-02 11:07:18 201

原创 apache实现绑定多个虚拟主机访问服务

在linux服务器上,添加多个站点资料,递归创建三个文件目录。修改apache的配置文件http.conf。分别在三个文件夹下,建立测试页面。此时访问域名,即可访问到测试页面。在客户端服务器上配置域名解析。1个网卡绑定多个ip的命令。

2024-11-28 15:28:01 587

原创 linux安装apache服务

event:和worker模式比较相似,解决了TCP的keep-alived长连接问题,当请求来了之后,交给一个子线程去处理,如果该tcp长连接,长时间占用线程资源,对系统开销较大,event模式会默认开启一个监听线程,检测到当子线程处理完毕请求之后,会释放线程,减轻服务器的压力。prefok:是在apache,httpd服务刚启动的时候,就预先fork一些进程,并且这些进程等待用户的请求,一个进程,只有一个线程,一个时间内,只能处理一个请求(一个窗口只有一个业务员,只能办理一个客户的问题)

2024-11-28 11:34:21 400

原创 在linux上部署Tomcat方法

将tomcat解压文件移动到/usr/local/tomcat/下。将jdk文件夹移动到/usr/local/jdk目录下。配置java环境变量vim /etc/profile。创建测试页面代码,将其放在tomcat网站安装包下。启动tomcat,查看tomcat进程是否启动。通过前台访问,看是否能访问到tomcat页面。安装tomcat,上传tomcat软件包。重新访问tomcat即可访问成功。删除原来的tomcat发布目录。关闭防火墙和selinux。解压tomcat软件包。重启tomcat服务。

2024-11-27 16:55:13 271

原创 查看系统资源占用情况

每隔2秒一共产生5次打印出系统资源情况。sar也可以查看CPU的执行情况。按M按G 输出内存使用情况。仿写入文件测试io读取速度。查看服务器负载状态命令。

2024-11-26 14:38:30 231

原创 shell监控本机内存和硬盘剩余空间等实例编写

四、提示用户输入用户名和密码,脚本自动创建相应的用户和配置密码,如果用户不输入用户名,则提示必须输入用户名并退出脚本;如果用户不输入密码,则同意默认123456,作为默认密码。一、监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M,向test.txt中写入告警信息。二、每周五使用tar命令备份/var/log下的所有日志文件。可以看到/test/文件夹下存在压缩文件。将该脚本执行写入linux定时任务。三、用脚本对输入的三个整数进行排序。

2024-11-20 15:32:59 341

原创 k8s服务内容滚动升级以及常用命令介绍

K8S实现配置服务内容滚动升级,以及常用命令使用

2024-11-14 16:26:11 1029 1

原创 K8S创建云主机配置docker仓库

用K8S创建云主机,在主机上配置自己的docker镜像仓库

2024-11-14 14:22:59 702

原创 K8S实现反向代理,负载均衡

K8S实现反向代理,实现负载均衡访问服务

2024-11-13 14:13:54 611

原创 用K8S部署nginx负载均衡

为了验证是访问的135服务器上nginx服务,还是两台nginx服务器上的服务,我们可以在两台服务器上,防止测试界面,点击此处进入控制台。配置主配置文件,负载均衡upstream,和转发代理proxy_pass,以及转发携带头信息proxy_set_header。修改配置文件,配置负载均衡代码,删除掉.conf.default中的注释和空行cd /etc/nginx。此时再访问192.168.45.135宿主机,即可成功访问两台nginx服务器上的百度和淘宝网页。可通过curl命令访问nginx。

2024-11-12 14:53:05 643

原创 zabbix前台界面配置

zabbix前台页面配置,报错修改

2024-11-07 13:58:30 650

原创 zabbix安装基础配置

配置zabbix监控基础

2024-11-07 10:16:49 798

原创 K8S简单部署,以及UI界面配置

修改文件recommended.yaml的39行内容,#因为默认情况下,service的类型是cluster IP,需更改为NodePort的方式,便于访问,也可映射到指定的端口。修改文件recommended.yaml的195行内容,#因为默认情况下Dashboard为英文显示,可以设置为中文。将calico.yaml里面镜像修改为自己私有仓库的地址、修改镜像下载策略为使用本地;执行完成后,主节点名称改为master1,monion节点名称变为node2。备份下载的recommended.yaml文件,

2024-11-05 21:49:16 1975

原创 ELK实现前台单显示ip/host等日志信息

进入136日志配置文件:cd /usr/local/logstash/etc,创建配置文件vim grok.conf。以上的grok.conf相当于把这个日志中的内容单独拿出来,修改grok.conf配置文件。在135上进入以下路径编辑pipelines.yml 文件,把配置文件放到同一个目录下去。启动完成后手动输入日志内容,直接回车,加载出以下内容。加上匹配内容,user_ip就可以单独输出ip内容。此时因为不是标准输入,所以没有显示内容。此时显示前台访问日志内容。

2024-11-04 15:07:19 509

原创 配置elk插件安全访问elk前台页面

添加pipepare插件

2024-11-01 16:56:11 563

原创 nginx配置转发到elk的kibana的服务器

nginx配置转发代理到kibana服务器访问页面

2024-10-31 16:12:43 511

原创 ELK实现加载多个配置日志文件

elk同时监控多个服务的日志文件

2024-10-31 11:09:28 452

原创 ELK配置转存redis缓存,采集nginx访问日志

elk平台集中显示nginx日志,message内核日志,mysql后台日志

2024-10-31 10:12:08 812 1

原创 ELK同时采集Nginx、linux内核日志信息

如何让ELK既采集nginx又采集linux内核日志:需要将内核采集配置文件追加到,nginx采集配置文件后面,或者把两个文件合成同一个文件。复制之前写的linux内核日志采集配置文档改名字为linux_nginx.conf。在logstash服务机器136上安装nginx(配置ELK服务在上一篇文档中)通过133服务器访问135的nginx网站,可以看到前台133访问日志信息。可以成功访问nginx,说明nginx启动配置成功。重新加载linux_nginx.conf配置文件。重新启动加载配置文件。

2024-10-29 16:50:03 496

原创 ELK日志分析服务配置

ELK日志监控配置

2024-10-29 10:00:18 831

原创 shell脚本实例(4)while实现1+...+100,linux新增用户

shell编程实现1-100求和以及修改用户名密码

2024-10-28 10:13:01 456

原创 shell编程实例2\3判断文件,以及键盘输入

shell编程之判断文件是否存在,从控制台输入内容

2024-10-25 16:54:01 222

原创 shell编程实例1—猜数字游戏

【代码】shell编程实例1—猜数字游戏。

2024-10-25 16:24:19 237

原创 安全防护修改用户sudo权限

可以看到此时ssh监听端口为60022,此时远程登陆时就需要用端口60022,原来的22端口拒绝访问。修改vim /etc/ssh/ssh_config文件中允许root登录为no。在禁用root之前要配置sudo特权,用户管理员wheel组。修改port端口为60022端口,端口最大为65535。在当前用户下创建文件不被允许,提示账号没有被授权sudo。修改sudo权限,允许mv,允许cp,不允许rm命令。禁止root登录,首先创建新用户xinlinux。可以创建文件,但是不能删除文件。

2024-10-24 16:57:36 232

原创 docker基础使用创建固定硬盘大小为40G的虚拟机

这里可以看到docker创建的虚拟机内存其实是宿主机的内存空间,如果想要使创建的虚拟机内存大小固定为某个值,则需要在启动虚拟机时加上参数 --storage-opt overlay2.size=40G,删除之前创建的docker虚拟机,停掉docker进程。重新执行启动docker命令,并且指定启动后创建的服务器硬盘空间固定大小为40G,并且指定docker的数据目录为/data/docker,指定命令--data-root=/data/docker/

2024-10-18 11:37:35 1680

原创 docker使用基础

修改仓库名称命令docker tag 392861b8a5e1 nginx:latest,此时显示的两个仓库是同一个仓库,id号相同。配置完成后,此时用命令下载nginx仓库依旧报错,需要重启docker服务,配置文件才可生效。更换仓库源命令,进入目录/etc/docker/目录,更换daemon.json文件。下载nginx仓库,但是报错,原因为解析不了仓库源地址需要更换仓库源。daemon.json文件内容为,里面的ip为可用的仓库源地址。此时即可通过启动仓库命令,启动相应服务。

2024-10-12 17:07:32 322

原创 创建docker虚拟镜像,创建启动服务脚本

创建docker用系统命令重启服务

2024-10-11 17:01:12 462

原创 docker部署虚拟机

当想要通过非宿主机的服务器连接创建的虚拟机时,需要连接宿主机的6022端口进行登录该虚拟ip。创建新的容器web02,-v表示目录映射,-p时端口映射,把宿主机目录挂载到容器中。docker命令下载linux镜像,也可直接从本地上传rockylinux镜像。此时我们在发布网站时只需要放在宿主机的目录里就可以了。从本地上传openeular.tar镜像命令。可通过远程连接登录该服务器,密码默认为1。创建完虚拟机可以查看状态是否为Up。通过以下命令查看容器映射地址。查看镜像是否创建成功。查看创建的虚拟机ip。

2024-10-11 15:46:13 326

原创 Docker镜像制作实战实现淘宝网站部署

Docker镜像制作实战实现淘宝网站部署

2024-10-11 11:21:25 544

原创 Linux之Docker虚拟化部署

第二个错误原因为系统环境变量中没有containerd,所以不能执行,编辑环境变量vim /etc/profile。重新启动docker,/usr/local/docker/dockerd即可成功看到docker进程。创建文件夹mkdir /etc/docker,上传文件daemon.json。docker 启动命令/usr/local/docker/dockerd。将解压后的docker文件夹移动到/usr/local/文件夹下。创建docker用户组,执行完会生成套接字文件。上传docker安装包。

2024-09-29 17:20:12 1275

原创 linux部署redis,整合ansible和redis

准备服务器192.168.45.133,192.168.45.135在135上执行命令yum install -y redis安装redisyum install -y redis源码安装方法wget http://download.redis.io/releases/redis-2.8.13.tar.gztar zxf redis-2.8.13.tar.gzcd redis-2.8.13make PREFIX=/usr/local/redis installcp redis

2024-09-29 16:25:28 816

原创 Ansible实现剧本远程服务器创建、删除用户

删除用户剧本user_delete.yaml。创建用户剧本user_add.yaml。登录135服务器查看创建删除成功。

2024-09-29 11:28:19 614

原创 ansible实现远程创建用户

编辑yaml脚本文件,vim create_wenjian.yaml,内容为将index.htm拷贝到135,136,137服务器上。执行创建文件脚本ansible-playbook user_add1.yaml。登录到135,136,138服务器即可查看到传递的内容,创建yaml脚本vim user_add.yaml。利用ansinble剧本模块远程机器创建文件。定义变量目录,文件名创建相应文件。查看135机器上已经创建成功。登录135查看已经创建成功。登录135查看创建成功。

2024-09-27 16:36:20 650

空空如也

空空如也

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

TA关注的人

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