- 博客(41)
- 收藏
- 关注
原创 VMware虚拟机linux系统-虚拟机初始化设置
BOOTPROTO="static" #IP获取方式 dhcp:动态IP static:静态IP。DNS1=192.168.31.2 #域名解析 当你输入域名访问网站时,它告诉你IP地址。ONBOOT="yes" #是否自动引导,即随机自启。TYPE="Ethernet" #网卡类型:以太网。NAME="ens33" #网卡名称。DEVICE="ens33" #物理设备名。
2024-06-04 12:20:07 769
原创 DevOps - Harbor - docker
Harbor简介:无论是使用Docker-distribution去自建仓库,还是通过官方镜像跑容器的方式去自建仓库,通过前面的演示我们可以发现其是非常的简陋的,还不如直接使用官方的Docker Hub去管理镜像来得方便,至少官方的Docker Hub能够通过web界面来管理镜像,还能在web界面执行搜索,还能基于Dockerfile利用Webhooks和Automated Builds实现自动构建镜像的功能,用户不需要在本地执行docker build,而是把所有build上下文的文件作为一个仓库推送到
2024-07-16 17:46:33 1000
原创 DevOps - tomcat部署
Tomcat是一个开源的Java Servlet容器,可以作为Java Web应用程序的运行环境。它是Apache软件基金会的一个重要项目,具有高性能、稳定可靠以及跨平台等特点。它实现了Java Servlet和JavaServer Pages(JSP)规范,并提供了一个运行环境,使得Java代码可以在Web服务器上执行。tomcat就是传说中的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中。
2024-07-15 22:51:49 865
原创 DevOps - tomcat部署jenkins
tomcat部署jenkins1.简介:Jenkins是一个开源的自动化服务器工具,用于持续集成和持续交付。它能够自动化构建、测试和部署软件项目,提高开发团队的效率和软件质量。jenkins就是一个整合工具,把代码从git或者其他代码托管平台拉取过来,然后通过脚本语言编写执行流程,达到了项目一键启动的目的准备工作发布的包放到wabapps目录下2.优缺点:3.工作原理:Jenkins的工作原理基于事件驱动的架构。当有代码提交或定时触发时,Jenkins会触发任务的执行。
2024-07-15 21:09:16 971
原创 DevOps - gitlab 安装部署
1.简介:GitLab 是一个强大的开源版本控制工具,它提供了完整的代码管理平台,使团队能够轻松地协作开发和管理项目。无论是小型团队还是大型企业,GitLab 都可以为开发者和项目经理提供强大的工具和功能,提高团队的协作效率和项目的质量。2.功能说明:代码仓库管理:GitLab 提供了易于使用的界面来管理 Git 代码仓库。团队成员可以方便地创建、克隆和推送代码,以及管理分支和合并请求。项目管理:GitLab 提供了完整的项目管理功能,包括任务追踪、需求管理和项目计划等。
2024-07-15 19:19:59 544
原创 脚本练习-每5分钟执行一次获取当前服务器的基本情况
设计一个shell程序,每5分钟执行一次获取当前服务器的基本情况(内存使用率,CPU负载,I/O,磁盘使用率),保存到120.20.20.20数据库上数据库帐号aaa密码bbb库名test表名host,表结构自行设计。:请确保已在远程数据库(IP:120.20.20.20,用户名:aaa,密码:bbb,数据库名:test)中创建了名为。的表,并具有适当的字段。替换为实际脚本所在的目录。脚本,并将服务器状态信息插入到远程数据库中。现在,Cron作业将每5分钟运行一次。
2024-07-13 09:31:51 328
原创 mysql修改密码失败报错无法登录解决办法
这个问题是因为在尝试使用命令行连接MySQL时,使用了明文密码,这是不安全的。1. 创建或编辑名为`my.cnf`(Linux)或`my.ini`(Windows)的配置文件。7. 退出MySQL,然后删除刚刚添加的`skip-grant-tables`选项,重启MySQL服务。确保您的防火墙和网络设置允许root用户从localhost访问MySQL。4. 停止当前运行的MySQL服务,然后重新启动正常的MySQL服务。方法2:使用`mysqladmin`工具更改密码。4. 重启MySQL服务。
2024-07-06 20:27:38 468
原创 centos7yum-mysql-community-server安装流程步骤
2. 接下来,安装 MySQL 的官方 YUM 仓库。访问 MySQL 的官方 GitHub 仓库(https://github.com/mysql/mysql-community-release),找到适用于 CentOS 7 的仓库配置文件(如 `mysql80-community.repo`),并将其内容保存到 `/etc/yum.repos.d/` 目录下。至此,您已经在 CentOS 7 上成功安装了 MySQL,并对其进行了基本配置。记下输出的临时密码,稍后将用于登录 MySQL。
2024-07-06 11:48:51 339 1
原创 linux程序安装-编译-rpm-yum
编译安装提供了高度的自定义能力和更好的系统兼容性,但需要用户有一定的专业知识。整个过程包括下载源代码、安装依赖、配置编译环境、编译源代码、安装编译结果、配置环境和测试验证等步骤。通过这些步骤,用户可以根据自己的需求和系统环境来优化软件的安装和配置。RPM(Red Hat Package Manager)是Linux系统中常用的软件包管理工具,用于安装、升级和卸载软件包。RPM包是预编译的二进制文件,其中包含了软件的可执行程序、库文件以及配置文件等,可以大大简化软件的安装过程。
2024-07-06 09:53:28 1142
原创 find命令-查找
命令是Linux系统中用于在文件系统中搜索文件和目录的强大工具。它可以根据多种条件来筛选文件,包括文件名、文件类型、文件大小、文件修改时间等。根据访问修改更改时间查找文件。
2024-07-03 21:10:47 386
原创 Docker常用命令
例:2 Init 层的存在,是为了避免执行 docker commit 时,把 Docker 自己对 /etc/hosts 等文件做的修改,也一起提交掉。使用 docker commit 指令,把一个正在运行的容器,直接提交为一个镜像。容器运行起来后,又在里面做了一些操作,并且要把操作结果保存到镜像里。保存一台宿主机上的镜像为tar文件,然后可以导入到其他的宿主机上。不用先打包成容器把一个正在运行的容器,直接提交为一个镜像。1.tar文件的名称和保存的镜像名称没有关系。2.通过容器创建本地镜像。
2024-07-03 14:56:04 316
原创 Centos7安装Mysql8-Zabbix6.4-方法2编译安装
旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable。由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成功。开启httpd,zabbix_server,zabbix_agent。配置httpd,移动前端文件至web服务的根目录并授权。修改配置zabbixserver文件数据库密码。创建zabbix目录,解压至目录。安装devtoolset,激活。执行 make install。创建Zabbix用户及用户组。
2024-06-30 11:24:38 1031
原创 mysql8安装-yum-rpm
把这一行的注释去掉,没有的话直接加上,如下所示。1、修改root密码,第一次登录时查找登录密码。2、重启mysql并设置开机自启动。1、修改my.cnf。
2024-06-28 17:23:57 236
原创 LVS+Keepalived 高可用集群搭建实验
2.在master上修改配置文件: 3.拷贝master上的keepalived.conf到backup上:[root@lvs-k2 ~]# mkdir /etc/keepalived/[root@lvs-k1 ~]# scp /etc/keepalived/keepalived.conf 192.168.40.140:/etc/keepalived/5.lvs-k1 和 lvs-k2 上面都启动keepalived服务:6.在master服务器也就是lvs-k1上面查看是否出
2024-06-27 22:19:29 712
原创 Linux 扩容 根分区
CentOS7,LVM根分区扩容步骤:LVM扩容思维流程:创建一个物理分区–>将这个物理分区转换为物理卷–>把这个物理卷添加到要扩展的卷组中–>然后才能用extend命令扩展此卷组中的逻辑卷。
2024-06-26 21:29:50 521
原创 命令ifconfig-显示网络接口的当前状态
ifconfig是一个在类Unix系统中用于配置网络接口的命令行工具。它可以用来显示网络接口的当前状态,或者设置网络接口的参数,如IP地址、子网掩码、MAC地址等。
2024-06-26 20:11:12 250
原创 centos 破解密码
现在,您应该可以使用新设置的密码登录root用户了。请记住,更改root密码是一个敏感的操作,应谨慎执行。此外,关闭SELinux可能会降低系统的安全性,因此在非必要情况下不建议关闭。如果您只是想临时允许某些操作,可以考虑修改SELinux策略而不是完全关闭它。在GRUB引导加载器启动过程中,当看到启动画面时,按下。,则系统会进入紧急模式。,则会直接进入一个shell。重启您的CentOS系统。按照提示输入新密码两次。
2024-06-26 14:13:22 571
原创 nginx+keepalived+tomcat集群实验
由于两者都配置了nopreempt,所以MASTER从故障中恢复后,不会抢占vip。四个ip都可以看到204和138节点Tcomat交替显示,说明Nginx服务已经将请求负载到了2台tomcat上,并且vip145被master夺取,并页面交替显示 103和104,此时显示Nginx-1。四个ip都可以看到204和138节点Tcomat交替显示,说明Nginx服务已经将请求负载到了2台tomcat上,并且vip245被backup夺取,并页面交替显示 103和104,此时显示Nginx-2。
2024-06-24 22:22:43 1120
原创 公网邮箱邮件报警
Centos-stream9之前的版本使用mailx作为发邮件工具。Centos-stream9之后更新了系统发送邮件的软件和命令。将邮件内容放到一个文件中test.txt。配置发件服务器和账户。
2024-06-24 15:27:52 190
原创 lvs负载均衡dr模式实验
表示在回环接口上创建一个新的网络接口,并为其分配一个虚拟IP地址。这在某些情况下非常有用,例如,当需要在同一台机器上运行多个Web服务器时,可以为每个服务器分配一个独立的虚拟IP地址,以便可以通过不同的IP地址访问它们。保证dr这台机器数据包是从dip发出去的 如何判断:谁的路由条目在上面,谁就是dip,另一个就是vip。-a 添加realserver 添加一个新的后端服务器到虚拟服务器中。lo:0表示这是一个本地回环接口,通常用于配置虚拟IP地址。
2024-06-23 21:16:08 765
原创 如何开启sendmail服务实现邮件报警
请注意,上述步骤可能会根据您的具体Linux发行版和版本有所不同。如果您遇到任何问题,请参考官方文档或寻求社区支持。)以下行来启用SMTP认证,并设置网络访问权限。如果您需要配置SMTP认证,您还需要编辑。在文件中,您可能需要取消注释(即删除。编辑Sendmail的主配置文件。,您可以使用文本编辑器,例如。
2024-06-22 14:30:33 480
原创 nginx+keepalived高可用集群实验
关闭主节点上的nginx服务,观察主节点的nginx是否会被自动重启。如果重启则说明chk_nginx脚本执行成功,如果nginx未能重启,则应当执行脚本中的命令关闭keepalived服务。[root@nginx-k1 ~]# yum install -y keepalived master节点安装keepalived。关闭主节点的keepalived服务,观察vip是否会绑定到从服务器上。重启主节点的keepalived服务,观察vip是否会绑定到主服务器上。
2024-06-21 22:25:36 528
原创 RPM工具概述
4.解决依赖关系(通过上一步的提示找到依赖关系包)查找依赖包:a(主包)->b->c->d。安装依赖包:d->c-b-a。使用rpm安装软件的步骤。
2024-06-21 19:46:56 219
原创 CentOS7系统的软件源更改为阿里云源-3
现在,您的CentOS系统应该会从阿里云源获取软件包了。如果您遇到任何问题,可以检查阿里云源的官方文档或联系阿里云的技术支持获取帮助。文件,并复制以下内容到该文件中。
2024-06-21 19:14:56 1035
原创 CentOS 7Linux配置阿里源-2
以上步骤基于最新的搜索结果,适用于大多数Linux发行版,包括CentOS和其他兼容的系统。请根据您的具体系统版本调整命令中的路径和文件名称。(可选): 如果您想保留原始的软件源配置,可以先进行备份。例如,对于CentOS系统,您可以将。命令下载阿里云的软件源文件。: 为了确保新的软件源被正确识别,您应该清除Yum缓存。: 更新Yum缓存以包含新的软件源信息。: 检查新的软件源配置是否正确。
2024-06-21 18:13:00 478
原创 关于Kubectl创建docker注册表
error这个错误消息表明,你尝试创建的名为regcred的 Secret 已经存在于 Kubernetes 集群中了。在 Kubernetes 中,Secret 是一种用于存储敏感数据的资源对象,比如密码、OAuth 令牌、SSH 密钥等。当你试图创建一个已经存在的 Secret 时,Kubernetes 会返回一个错误。
2024-06-13 16:46:51 381
原创 云计算运维面试题
能代替用户去访问公网,并且能把访问到的数据缓存到服务器本地,等用户下次再访问相同的资源的时候,代理服务器直接从本地回应给用户,当本地没有的时候,我代替你去访问公网,我接收你的请求,我先在我自已的本地缓存找,如果我本地缓存有,我直接从我本地的缓存里回复你如果我在我本地没有找到你要访问的缓存的数据,那么代理服务器就会代替你去访问公网。支持基于innodb的热备份,但是由于是逻辑备份,所以速度不是很快,适合备份数据比较小的场景,Mysqldump完全备份+二进制日志可以实现基于时间点的恢复。
2024-06-12 19:22:47 1692
原创 Harbor安装使用
root@harbor harbor]# docker load -i harbor.v2.8.2.tar.gz 安装harbor需要的离线镜像包。[root@harbor ~]# /usr/local/bin/docker-compose 安装包存放位置。[root@harbor harbor]# docker-compose restart 重新启动。[root@harbor harbor]# docker-compose up -d 启动。
2024-06-11 21:45:06 706
原创 Gitlab安装部署
yum install gitlab-ce-16.4.1-ce.0.el7.x86_64.rpm 这里安装16.4.1版。[root@cicd-gitlab ~]# yum -y install gitlab-ce # 自动安装最新版。[root@cicd-gitlab ~]# gitlab-ctl reconfigure 耐心等待……,然后 change password: ,并使用root用户登录 即可 (后续动作根据提示操作)
2024-06-08 22:33:13 407
原创 jenkins安装部署1
测试浏览器访问 http://192.168.40.145:8080/jenkins/启动 tomcat jenkins。/8009 搜索 去掉注释。解决方案: 先安装以下插件。windows域名解析文件。
2024-06-08 21:59:39 647
原创 实验测试命令
这个命令会将/proc/sys/vm/drop_caches文件的内容设置为3,这会导致内核释放干净的缓存、目录项和inode缓存,使得这部分内存变得可用。此外,这个操作是非破坏性的,只有干净的对象可以被释放,脏对象(即已经修改但尚未写入磁盘的对象)是不可自由的。因此,在执行此操作之前,用户应该确保系统的状态是稳定的,以免影响系统的正常运行。命令时,它将显示每个文件系统的类型以及它们的容量、已使用空间、剩余空间和挂载点,并且这些信息将以KB、MB、GB等单位显示,以便于理解。
2024-06-08 17:28:38 194
原创 VMware虚拟机linux系统启动后报错‘abrt-cli status‘ timed out
是一个在Linux系统中可能出现的错误信息,通常是由于abrt服务(Automated Bug Reporting Tool)的问题所导致的。
2024-06-08 16:53:30 838
原创 K8S1.23.5 + Docker 部署
root@master ~]# yum install kubectl-1.23.5 kubelet-1.23.5 kubeadm-1.23.5 -y 指定下载版本。[root@master ~]# lsmod | grep -e ip_vs -e nf_conntrack_ipv4 查看对应的模块是否加载成功。[root@master ~]# kubectl get pods --all-namespaces 查看所有的pod。
2024-06-08 16:29:45 1105
原创 查看docker运行状态报错2
警告通常意味着在使用 Docker 或其他虚拟化技术时,网络桥接功能被禁用了。这可能会影响容器之间的网络通信。或相关命令,应该不会看到之前的警告信息了。如果您仍然遇到问题,可能需要检查其他网络配置或联系技术支持获取帮助。完成上述步骤后,重启 systemctl restart docker 再次运行。
2024-06-06 20:06:30 418
原创 docker查看Docker运行状态docker info报错
警告信息表明 Linux 内核的桥接防火墙功能被禁用了。这个功能通常用于 Docker 容器网络配置中,以允许容器之间的通信和网络流量转发。的警告问题,并确保 Docker 容器网络的正常运行。通过上述步骤,您应该能够解决。,说明该功能目前是禁用状态。
2024-06-06 19:59:52 212
原创 Windows 11家庭版 中 VMware 中开启虚拟机的虚拟化引擎(开启虚拟化 IntelVT-x/EPT或AMD-V/RVI(V))
进入虚拟机的设置界面,选择硬件,然后选择处理器,然后勾选虚拟化 IntelVT-x/EPT或AMD-V/RVI(V),此时我们就开启了 VMware 中虚拟机的虚拟化。开启 VMware 中的虚拟机的虚拟化,其实就是开启VMware 中的虚拟机的 IntelVT-x/EPT或AMD-V/RVI(V)接下来,在开启虚拟机的虚拟化 IntelVT-x/EPT或AMD-V/RVI(V) 的情况下,再次启动虚拟机即可正常启动。关闭 Windows 的虚拟机功能,取消勾选 Hyper-V。
2024-05-12 16:39:22 3498
原创 Centos 9 Stream+MYSQL8+zabbix6.4 -2- zabbix安装
3、导入数据库架构后禁用log_bin_trust_function_creators选项。
2024-05-12 15:18:59 1013 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人