运维
文章平均质量分 52
科学熊
充实自我,我思故我在。熊毅
展开
-
centos 7 下运行route -n,报命令不存在
是一套网络工具集,用于在 Linux 系统中进行网络管理和配置。它包含了一系列命令行工具,用于查看和操作网络接口、路由表、ARP缓存等。需要安装:net-tools。centos 7 下运行。原创 2023-12-01 09:52:28 · 2858 阅读 · 0 评论 -
centos7中通过kubeadmin安装k8s集群
k8s部署官方提供了kind、minikube、kubeadmin中安装方式。其中minikube安装在之前的文章中已经介绍过,部署比较简单。下面介绍通过kubeadmin部署k8s集群。安装的是1.28.0版本。建议去认真阅读一下官方文档,下面的操作基本是出自官方文档。原创 2023-11-29 20:48:08 · 2458 阅读 · 0 评论 -
配置Docker远程访问并启用HTTPS
将/path/to/ca.pem、/path/to/cert.pem和/path/to/key.pem替换为您生成证书和私钥的完整路径。另外,您还可以根据需要添加其他配置。根据您的需求,可以进一步配置其他安全性设置,例如限制访问IP地址、启用基本身份验证等。请注意,以上步骤中的证书和密钥是自签名证书,仅用于测试目的。在生产环境中,建议使用由受信任的证书颁发机构(CA)签发的有效证书。您应该能够看到Docker守护进程的容器列表。输入证书信息(如国家、省/州、城市、组织等),并生成证书和私钥文件。原创 2023-11-28 11:59:41 · 1482 阅读 · 1 评论 -
在CentOS 7上设置防火墙开启端口访问
请注意,关闭防火墙将降低系统的安全性。在执行此操作之前,请确保你了解潜在的安全风险,并确保已采取其他安全措施来保护服务器和网络环境的安全性。如果端口已成功开启,你将看到输出中包含类似"running"或"not running"的状态信息。上述命令将在公共区域(public zone)中永久性地添加38845/tcp端口。这将列出所有在公共区域中开放的端口。确保38845端口也在列表中显示。这将重新加载防火墙配置,使新添加的端口生效。使用root或具有管理员权限的用户登录。原创 2023-11-24 09:28:13 · 994 阅读 · 0 评论 -
Docker可视化管理界面工具Portainer安装
Portainer是Docker容器管理界面工具,可以直观的管理Docker。原创 2023-11-23 17:51:41 · 471 阅读 · 0 评论 -
centos7中通过minikube安装Kubernetes
minikube是一款开源的Kubernetes集群管理器,它可以帮助您在本地计算机上轻松部署和管理Kubernetes集群。原创 2023-11-23 14:26:09 · 1003 阅读 · 0 评论 -
Linux中df命令使用
这个命令可以用来查看当前系统上各个磁盘分区的使用情况。如果没有指定文件或目录,则所有当前被挂载的文件系统的可用空间将被显示。在Linux中,df命令用于显示磁盘空间的使用情况。原创 2023-11-23 10:28:58 · 229 阅读 · 0 评论 -
Linux中的nohup命令的使用
其中,COMMAND是在后台运行的命令或脚本,ARGS是命令或脚本的参数。>符号用于将输出重定向到指定的文件中,2>符号用于将错误信息重定向到指定的文件中,&符号用于将命令放在后台运行。执行上述命令后,即使退出终端或关闭终端窗口,test.sh脚本仍然会在后台运行,并将输出和错误信息分别写入stdout.txt和stderr.txt文件中。另外,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件。原创 2023-11-23 09:54:29 · 314 阅读 · 0 评论 -
centos7安装keepalived 保证Nginx的高可用
keepalived工作在虚拟路由器冗余协议 VRRP (Virtual Router Redundancy Protocol) 上,它允许一个静态 IP 在两个 Linux 系统之间进行故障转移。两台虚拟机centos7,IP:192.168.213.4(backup) 192.168.213.6(master)2.2、停止192.168.213.6的keepalived。2.3、启动192.168.213.6的keepalived。访问:http://192.168.213.20/原创 2023-11-17 17:58:12 · 340 阅读 · 0 评论 -
CentOS 7上生成HTTPS证书
现在,CentOS 7服务器应该已经配置了HTTPS连接,并使用自签名证书进行加密。可以使用浏览器或其他工具测试HTTPS连接,确认是否启用了加密连接。请注意,自签名证书在生产环境中可能不被广泛接受,因此在实际部署中,可能需要从受信任的证书颁发机构(CA)获取证书。在CentOS 7上生成HTTPS证书,可以使用OpenSSL工具。这将生成一个自签名证书,有效期为1年(365天),使用2048位的RSA密钥。可以根据需要调整密钥长度和其他选项。原创 2023-11-17 15:03:14 · 1139 阅读 · 0 评论 -
centos7中安装Nginx和使用Nginx详细操作
环境:准备了三台centos7虚拟机:192.168.213.4、192.168.213.5、192.168.213.6。原创 2023-11-17 13:46:03 · 620 阅读 · 0 评论 -
通过maven命令手动上传jar私服Nexus
查找了很多资料,都没有解决。原创 2023-11-16 09:42:11 · 772 阅读 · 0 评论 -
centos7 安装网络文件共享NFS详细过程
网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。多个服务器之间需要共享文件,通过NFS服务共享是一个简单的方法。原创 2023-11-13 11:11:14 · 353 阅读 · 0 评论 -
centos7安装Nexus(Maven私服)与配置使用教程
之前有位大佬问我,他说有个第三方的Jar包,在idea导出库中使用,现在要部署上线测试,要如何导进去打包。我说,不用那么麻烦,搞个Nexus私服,将Jar上传上去,然后配置Maven的setting文件指向私服就可以了。下面介绍的安装和配置使用。原创 2023-11-10 10:55:00 · 990 阅读 · 0 评论 -
centos7中卸载Java、jdk命令
检查是否安装了java。原创 2023-11-08 14:34:15 · 453 阅读 · 0 评论 -
在CentOS 7上安装JDK 17
完成以上步骤后,应该已经在CentOS 7上成功安装了JDK 17。原创 2023-11-08 14:17:32 · 2581 阅读 · 0 评论 -
centos7部署Canal与Canal集成使用
canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消费的业务包括数据库镜像数据库实时备份索引构建和实时维护(拆分异构索引、倒排索引等)业务 cache 刷新。原创 2023-11-08 10:48:15 · 525 阅读 · 0 评论 -
通过docker快速部署RabbitMq
【代码】通过docker快速部署RabbitMq。原创 2023-11-07 17:09:31 · 657 阅读 · 0 评论 -
centos7安装docker容器
路径下存在镜像、数据卷、容器等,在卸载的时候是不会自动删除的。原创 2023-11-07 16:56:08 · 538 阅读 · 0 评论 -
centos7安装mysql详细过程
建议没事多看官网,偶尔参考一下博文,官网才是原汁原味的,是一切水文、博文的源头。官方上面介绍了9种安装方式,现在以第一种安装方式安装Mysql8.0。环境:uname -r。原创 2023-11-07 11:46:48 · 289 阅读 · 0 评论 -
在Mac上安装配置svn
版本控制系统对于程序员来说是至关重要的工具,而Subversion(简称svn)就是一种流行的版本控制系统。本文将指导你在Mac上安装并配置svn,让你更好地管理代码版本。原创 2023-10-19 15:24:29 · 2166 阅读 · 0 评论 -
在Mac上安装和配置Node.js
在Mac上安装和配置Node.js是一项相对简单但重要的任务。Node.js是一个开源的、跨平台的JavaScript运行时环境,用于构建高效、可扩展的网络应用程序。下面将详细介绍如何在Mac上安装和配置Node.js。原创 2023-10-19 15:18:39 · 10437 阅读 · 1 评论 -
Mac上安装和配置Git
在Mac上安装和配置Git是一个相对简单的过程,以下是一份详细的步骤指南。首先,你需要确保你的Mac已经安装了Homebrew(如果还没有安装,可以通过以下命令安装:),Homebrew是一个包管理器,可以让你轻松地安装和更新各种Mac软件。接下来,你可以使用Homebrew来安装Git。这个命令将会下载并安装最新版本的Git。安装完成后,你可以通过在终端输入git --version来检查Git是否已经成功安装并查看其版本。如果一切正常,Git应该会显示其版本信息。原创 2023-10-19 15:14:07 · 2152 阅读 · 0 评论 -
MAC 配置 Maven
Maven 是一个流行的 Java 项目管理和构建工具,它可以帮助我们管理项目依赖、构建和发布等过程。本文将指导您在 MAC 上配置 Maven 的详细步骤。原创 2023-10-19 15:11:18 · 2510 阅读 · 0 评论 -
设置Mysql数据库开启远程连接
这个是mysql的配置文件,如果你无标题文章找不到在哪里的话,可以输入find /* -name my.cnf找到。%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了。root是第1点设置的用户名,密码也是第1点设置的密码。password代表远程登录时使用的密码,可以自定义。第二个* 是数据库的表名称,代表允许访问任意的表。第一个*是数据库,可以改成允许访问的数据库名称。root代表远程登录使用的用户名,可以自定义。这一句,然后在前面加个#号注释掉,保存退出.原创 2023-10-09 17:11:20 · 7064 阅读 · 1 评论 -
RabbitMQ开启消息跟踪日志(trace)
Trace 是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。在RabbitMQ中默认是关闭的,需手动开启。此处rabbitMQ是使用docker部署的。开启了插件后,无需重启,rabbitMq管理界面就会出现Tracing项,可新建追踪。1、启动Tracing插件。原创 2023-10-08 17:01:31 · 2520 阅读 · 0 评论 -
VMware设置Linux网络
vmware提供了三种网络工作模式,Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式):vmware一般有两个虚拟网卡,VMnet1(仅主机模式)、VMnet8(NAT模式):下面介绍使用NAT模式配置Linux虚拟机网络:重启ping 百度测试原创 2023-10-08 10:35:51 · 116 阅读 · 0 评论 -
dockerfile介绍与使用案例
dockerfile 可以理解为一个制作镜像的脚本,但远没有脚本复杂。他根据某种格式自定义内容,就可以快速创建出需求的镜像。docker 容器启动的时候在最上层挂载了一个可写层,比如说我在容器里面创建一个文件,这个文件是存放在可写层的,这时候容器要是销毁了,那么我们对容器的一些写入操作也就没了,我这个文件也会随着容器销毁而销毁了,我们要是想要保存我们对容器的一些写入操作的话,可以使用 commit 命令然后将容器制作成一个镜像,这样下次 run 起来该镜像的时候,我们之。原创 2023-09-20 11:18:02 · 410 阅读 · 0 评论 -
docker常用命令三
(1)用该镜像启动容器,命名为 centostest,暴露 6446 宿主机端口,映射容器内 999 端口。[root@docker ~] docker search centos tag 即可搜索官方的。(3)将宿主机/root/magegood.txt 复制到容器内/usr/local/(4)再从该容器内的/root/magestudy.txt 文件复制到宿主机/tmp。注意:使用 search 搜索 centos:7 是找不到官方版本的。(2)查看容器是否启动成功。(5)删除该容器并检查。原创 2023-09-20 09:13:46 · 126 阅读 · 0 评论 -
BusyBox是一款非常有用的软件
BusyBox是Linux系统中的一款开源软件,它是一个包含了许多Linux命令和工具的集合,可以用于嵌入式系统、自动化脚本、容器映像等场景中。BusyBox包含了大量的常用命令和工具,例如ls、cat、echo、grep、find、mount、telnet等等,这些工具可以帮助用户在Linux系统中进行各种操作。这个脚本中,我们使用了BusyBox中的find命令来查找当前目录及其子目录下的所有txt文件,并将查找到的文件名逐行输出。在当前目录及其子目录下查找所有的txt文件。原创 2023-09-19 15:36:06 · 234 阅读 · 0 评论 -
docker常用命令二
docker rm’docker ps-aq’ #停止所有的 container,这样才能够删除其中的。#要删除全部 image 的话 docker rmi $(docker images -q)#想要删除 untagged images,也就是那些 id 为的 image 的话可以用。#docker rmi -f tomcat nginx centos:强制删除多个本地镜像。#删除 images,通过 image 的 id 来指定删除谁 docker rmi。#如何删除所有已停止的容器。原创 2023-09-19 15:30:38 · 116 阅读 · 0 评论 -
docker常用命令
docker run -i -t -p #:映射 HOST 端口到容器,方便外部访问容。docker start [container_id] #:再次运行某个 container (包括历史 container)docker ps -aq | xargs docker rm #:同上, 删除所有的 container。docker ps -a :列出所有的 container(包含历史,即运行过的 container)#:删除所有的 container。原创 2023-09-19 10:11:27 · 112 阅读 · 0 评论 -
软件工程开发模式:从传统到现代的演进
随着技术的不断进步和市场需求的变化,软件工程开发模式也在不断演进和发展。精益软件工程开发模式是一种以精益思想为基础的开发模式,旨在提高软件开发的效率和价值。本文将介绍传统软件工程开发模式和现代敏捷、精益和DevOps软件工程开发模式,以及云计算背景下的软件工程开发模式。Scrum是一种基于迭代和增量的开发模式,将软件开发过程划分为多个短周期的迭代,每个迭代都包括计划、执行和评审三个阶段。云原生数据开发模式能够帮助团队实现数据的高效存储和管理,提高数据质量和利用率,从而支持企业的数字化转型和升级。原创 2023-09-18 11:23:35 · 570 阅读 · 0 评论 -
DevOps:从历史到实践的全面解析
DevOps涉及的技术包括开发环境、测试环境、生产环境以及它们之间的交互关系。开发环境:这是程序员进行代码编写和调试的环境。在DevOps中,开发环境需要与版本控制系统(如Git)紧密集成,便于代码的版本控制和团队协作。测试环境:这是用于测试和验证代码质量的 环境。在DevOps中,测试环境需要具备自动化测试的能力,以便快速、准确地检测和定位问题。生产环境:这是最终部署和运行应用程序的环境。在DevOps中,生产环境需要具备高可用性、安全性和可扩展性,以满足实际业务需求。原创 2023-09-18 11:19:01 · 462 阅读 · 0 评论 -
检测Nginx配置是否正确
如果网站需要使用SSL/TLS加密,确保已经正确地配置了SSL证书和密钥,并且相关的指令(如ssl_certificate和ssl_certificate_key)是正确的。确保每个服务器块都正确地定义了域名或IP地址,并且监听的端口是正确的。确保所有的块(blocks)都正确地嵌套,并且所有的指令都以正确的语法格式出现。如果有使用代理服务器,确保代理设置是正确的,并且可以正确地将请求转发到目标服务器。11. 如果配置文件的语法没有问题,您可以重新启动Nginx服务以使更改生效。保存并关闭配置文件。原创 2023-09-17 22:54:00 · 5300 阅读 · 0 评论 -
[linux]Cockpit Linux管理界面
访问:https://ip-address-of-machine:9090。CentOS 7安装。原创 2023-04-04 11:27:54 · 128 阅读 · 0 评论 -
[elkb技术栈]elastic支持矩阵
官网地址:https://www.elastic.co/cn/support/matrix#matrix_jvm。可以看到主要支持的版本是1.8、11、14版本的jdk。这个在安装elk时是个巨坑。官网中有elkb对应支持的jdk版本和操作系统的版本。原创 2023-03-29 21:13:48 · 143 阅读 · 0 评论 -
docker重启、停止、删除所有的容器
【代码】docker重启、停止、删除所有的容器。原创 2023-03-23 14:36:53 · 193 阅读 · 0 评论 -
[xxl-job]执行器启动报 java.net.BindException: Address already in use: bind
解决办法是修改一下该端口,重新启动就行。原创 2023-03-02 10:56:27 · 2029 阅读 · 0 评论 -
idea部署docker的pom文件配置对应的插件
<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&原创 2020-05-09 22:08:45 · 737 阅读 · 0 评论