- 博客(46)
- 收藏
- 关注
原创 ci-cd的构建流程,ci-cd自动构建
1、项目在gitlab上,从gitlab上使用git插件获取源码,构建成war包,所以使用tomcat作为运行环境。发布 :使用maven插件发布,使用ssh连接。
2023-11-08 22:35:15
513
原创 k8s资源对象--pod
pod的状态处于pending可能的原因:一个或多个没有运行。由于当前所有节点没有可用节点(所有节点资源不足,所有节点)查看所有:kubectl get service -A。通过deployment管理()创建、删除、更新等)pod。案例:创建deployment。
2023-11-01 10:51:47
76
原创 虚拟化技术----kvm
安装镜像: wget http://10.9.12.206:30120/directlink/3/ware/CentOS-7-x86_64-Minimal-2009.iso。yum groupinstall "Virtualization Host" //用组包的方式安装。vim networks/autostart/ // 开机自启。systemctl enable libvirtd //开机自启。把镜像放在/opt目录下: cd /opt。打开:virt-manager。
2023-10-21 18:07:09
48
1
原创 CI/CD------医美项目
nginx、tomcat、mysql也可以放在一台。beauty-mysql: 安装数据库,上传。前端:vue 后端:java。git clone 前后端。jenkins的web端。jdk8和tomcat。gitlab创建两个。
2023-10-18 11:18:58
53
1
原创 Ansible的Role角色
root@ansible-server roles]# vim nginx/vars/main.yml #添加如下内容。被管理的主机:cat /opt/file.conf.j2。被管理端80端口没被占用,未安装nginx。下载老师的文件nginx.conf.j2。web-2或10.0.0.51。web-3或10.0.0.56。做免密登录(ssh)
2023-09-26 08:57:09
36
1
原创 ansible变量的使用
copy(文件拷贝):copy: src=/wordpress.conf dest=/etc/httpd/conf.d/被管理得主机:vim /opt/my.cnf。ansible端:vim my.cnf。注意:template(模板拷贝)增加service模块,重启服务。被管理得主机:ls ll。
2023-09-25 09:01:08
32
1
原创 Ansible自动化运维(剧本)
ansible的部署本地解析(所有机器)ssh主机清单(批量管理)[webservers] //使用[]标签指定主机组加上-o 改变格式。
2023-09-23 09:17:35
35
原创 自定义key、钉钉报警
自定义key:利用自定义key完成对想要监控的进行监控模板:批量监控(多台服务器(多个数据库):创建监控项模版/创建触发器模板 关联)重启:systemctl restart mysqldfree -m在监控上,设置一个监控项,使用这个用户参数配置-->主机-->agent-->监控项-->创建监控项一台新的虚拟机systemctl restart zabbix-agent在旧的:远程拷贝到新的虚拟机上监控请求数。
2023-09-19 21:40:15
34
原创 zabbix监控邮箱告警
在有数据库虚拟机安装zabbix客户端(agent)创建主机(mysql)-----> 创建监控项。zabbix监控数据库是否存活。操作有条件,恢复没有。
2023-09-18 22:25:40
31
原创 LVS+keepalived、Zabbix监控
DBUser:指定数据库的用户 zabbix。启动:systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm。粘贴笔记上的,修改vip为10.0.0.110,修改两个真实ip(real_server)粘贴笔记上的,修改vip为10.0.0.110,修改两个真实ip(real_server)第1种:zabbix-server + mysql 一起。第2种:zabbix-server mysql 分开。
2023-09-12 21:24:41
84
原创 Tomcat---产品上线流程、tomcat多实例、医美项目
jspgou 呈现的形式:既不是jar包也不是war包,war包的项目,运行后都会生成一个目录。mysqladmin -u root -p'旧密码' password '新'启动数据库:systemctl start mysql。解压 tar -C /usr/local。上传jdk...gz,官网上tomcat。(安装、运行、初始化改密码 、创建库、授权)前后端在一起 运行省略了nginx。tomcat也可以解析静态界面(弱)安装mysql数据库5.7。
2023-09-06 12:00:15
61
原创 Nginx安装
启动:useradd -r nginx -s /sbin/nologin //系统用户 (没有家目录)不能登录。关掉:killall -9 nginx 或 ./nginx -s stop。安装:yum -y install install。启动:systemctl start nginx。编译安装:make&&make install。安装编译所需要的环境。
2023-08-28 21:44:40
29
原创 权限管理、全部备份
select * from mysql.tables_priv\G //表权限。select * from mysql.user\G //存放所有全局权限。var/lib/mysql/存放数据。排序从小到大 order by。从大到小 desc。grant //授权。
2023-08-11 16:44:15
17
原创 数据类型表、完整性约束条件、复制表
第1种:create table t3 select * from t1;//把表t1复制到t3 (数据和表结构)第2种:create table t4 select * from t1 where 1=2;增加字段:alter table add 字段 数据类型[约束添加],add 字段 数据类型。第3种:create table t5 like t1;删除字段:alter tables 表名 drop 字段名。删除数据:delete (删除一条记录)删除表:drop table 表名。
2023-08-10 21:36:43
20
翻译 二阶段、MYSQL数据库
关系型数据库:表结构、有库有表 mysql mariadb sql-server。非关系型数据库:key-value 键值对 redis memcache。base epel 没有mysql的rpm包(有mariadb)mysql官网--->mysql仓库的安装包。mysql:5.7(用)rpm -ivh //安装。版本 mysql:8.0。SQL语言:定义DDL。
2023-08-09 11:56:02
26
原创 一阶段补充
Linux 3.10.0-1062.el7.x86_64 内核版本 (xingdiancloud-1 主机名) 08/08/2023 _x86_64_ 平台架构 (6 CPU) cpu核数。echo 3 >/proc/sys/vm/drop_caches 释放缓存中的内存 (vmstat 2 3 //每隔两秒打印三次)free -m vmstat distat -m //查看内存使用情况。init 0 //关机 ===shutdown now。
2023-08-08 21:29:02
28
原创 apache虚拟主机技术、JIAR
基于端口的虚拟主机基于 IP (在服务器上设置新的IP,2个IP,一个IP对应一个项目)临时:IP a a永久:添加网卡设备,添加网卡设备配置文件基于 域名非法域名 (需要自己添加本地解析:客户端)vim a.conf。
2023-08-07 18:58:02
22
原创 jumpserver、apache
etc/httpd/conf.d 存放是的apache的子配置文件(虚拟主机配置文件)/etc/httpd/conf/httpd.conf apache的主配置文件。jumpserver 用户 登录jumpserver可以实现对资产的管理。/etc/httpd/conf 存放的是apache的主配置文件。2.准备好网站发布目录,提前将源码放进去(产品上线)解压,并将解压后的源码拷贝到网站发布目录下。默认网站发布目录:/var/www/html/基于端口 :A:90 B:91。
2023-08-05 10:58:50
142
原创 host解析域名、jumpserver部署
客户端工具:finalshell(开源免费) xshell mobaxterm windterm CRT。scp -r ./xiaolu 对方IP:/mnt //拷贝目录。ssh-copy-id 对方的ip地址 // 上传(拷贝)密钥。ssh-copy-id 对方的ip地址 -p //指定端口。scp ./xiaolu 对方IP:/mnt //拷贝文件。ssh IP地址 -p 2345 //修改指定端口号。/etc/ssh/sshd.conf //配置文件目录。2000个小文件压缩,拷贝到另一个服务器上。
2023-08-03 21:10:45
24
原创 NFS,DNS、域名
NFS:网络文件系统 NAS 网络附加存储Linux-----Linux之间的文件共享对外共享的是文件系统客户端使用挂载连接服务器端配置文件:/etc/exports第一部分:共享目录第二部分:共享给谁IP/地域*第三部分:共享参数(rw、ro......)1.创建共享(rw)注意:对外共享的目录需要提前创建(mkdir)2.刷新配置systemctl restart nfs 或者 exportfs -rv。
2023-08-02 22:31:23
23
原创 循环计划任务、FTP服务
anon_root=/var/ftp # 设置匿名用户的FTP根目录。anon_mkdir_write_enable=YES # 是否允许匿名用户允许创建目录。anon_other_write_enable=YES # 是否允许匿名用户有其他写入权(改名,删除,覆盖)local_root=/var/ftp # 设置本地用户的FTP根目录。
2023-08-01 20:32:53
38
原创 自定义日志、远程日志、日志切割
ssh服务 默认 日志 secure自定义一个日志文件,单独存放ssh服务所产生的日志(ssh所产生的日志只能存放到自定义的文件)服务----对象(级别)---日志文件1.修改ssh配置文件;改ssh--->对象4.验证两个终端:B:模仿远程连接。
2023-07-31 22:09:56
22
原创 路由 服务管理 时间服务器和日志
date //查看【注意】如果自己建的时间服务器时间不准,先关闭ntpd,再找公共的时间服务器配置NTP客户端# ntpdate -b 时间服务器的IP //手动时间同步 -b加速初始化同步。
2023-07-28 21:23:50
41
原创 arp协议、网卡配置文件
arp协议 广播的方式在局域网内询问谁是10.0.0.3,如果接受到的不是10.0.0.3,这些主机会丢弃这些消息,如果10.0.0.3收到该消息,将数据(自己)打包发送给10.0.03(单播)11000000.10101000.00000001. (网络位)00000010 (主机位)桥接:如果虚拟机采用桥接模式,虚拟机的网络跟宿主机的网络属于同一网络。2.配置服务器网络,网络正常(dhcp->static)arp协议:地址解析协议 MAC地址(局域网)如何计算网络中(可用的)ip地址数量。
2023-07-27 19:02:58
68
原创 文件链接、文件系统、磁盘阵列、网络
应用层产生一个数据data,到传输层给data加上一个头部tcp/udp变成一个数据段,到网络层给数据段加上一个头部ip形成数据包,到数据链路层给数据包加上帧头和帧尾形成数据帧,到物理层数据帧形成传输介质为为封装。物理层传输介质形成数据帧,到数据链路层将数据帧去掉帧头和帧尾形成数据包,到网络层数据包去掉头部的IP形成数据段,到传输层去掉头部tcp/udp形成data到应用层为解封装。主机给服务器发送FIN要断开连接,服务器发ACK确认消息给主机,也给主机发FIN要断开连接,主机发ACK确认消息给服务器。
2023-07-26 20:56:28
32
原创 第十一天 系统初始化 挂载 交换分区 LVM逻辑卷
sed -i '/^SELINUX=/C SELINUX=disabled' /etc/selinux/config //永久关闭selinux。vg 没有磁盘容量,先给vg扩容,有容量 vg----> lv vg 扩容。磁盘 磁盘没有空余 增加磁盘, 磁盘-->pv -->vg----lv。swapon /dev/vdb2 //激活swap分区。swapoff /dev/sda5 //关闭swap分区。如果lv=100G;vg 有磁盘容量 vg ------> lv扩容。
2023-07-25 17:53:58
31
原创 自制yum仓库和磁盘分区
仓库文件[标签]name=仓库名字baseurl=仓库地址ebabled=0/1 控制仓库开关0:关闭 1:开启gpgcheck=0/1 签名机制(验证包的合法性) 0:关闭 1:开启gpgkey=指定密钥文件 验证包合法性 配合pgpcheck使用yum配置文件1、准备rpm包(iso文件中就有rpm)上传iso挂载iso,得到rpm包2、将存放软件包的目录做成软件包目录1、安全2、提升了软件包的下载安装。
2023-07-24 18:00:44
40
原创 云计算的第九天
仓库状态(每个仓库包的数量)yum repolist(列不出来的,包数量为0表示仓库不可用)刚刚安装的服务器===> 更换yum源 (BASE仓库和EPEL仓库更换为国内yum仓库)centos 7中仓库文件(BASE仓库 基础仓库文件 EPEL仓库 扩张仓库文件)安装 : -ivh (-i 安装 ,v 安装过程,h 人性化显示 )yum在安装软件时,需要借助仓库(仓库文件)存放文件的目录/etc/如果将国外的yum仓库更换为国内的yum仓库(更换yum源)刚刚安装系统(国外的yum仓库)
2023-07-21 20:49:39
21
原创 云计算的第八天
root@xingdian ~]# find /etc -iname "ifcfg-eth0" //-i忽略大小写。[root@xingdian ~]# find /home -user jack //属主是jack的文件。[root@xingdian ~]# find /dev -type c //c字符设备。[root@xingdian ~]# find /dev -type p //p管道文件。[root@xingdian ~]# find /dev -type d //d目录。
2023-07-20 18:44:37
18
原创 云计算的第七天
(pid的作用是用来唯一标识一个进程,如果说这个进程关闭又重启,我们系统不会保留这个原有的pid,会生成一个新的pid给我们的服务使用)(修改完配置文件必须要重新加载配置文件或者是重新启动服务,目的是为了让修改后的配置文件生效)-1 HUP 重新加载进程或者重新加载配置文件(修改配置文件,让它生效重新加载)killall 信号 进程名称 :杀死与这个进程名称相关的所有进程。pkill -9 进程的名字 干掉与之相关的所有进程。(不加-9只杀死在终端上运行的进程,加-9连终端本身一起干掉)
2023-07-19 17:40:24
24
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人