
运维配置
沛哥儿
互联网电商行业十余年技术老炮。
展开
-
DevOps研究与评估(DORA)团队视角下的软件开发团队绩效衡量
DORA团队提出的这四个关键指标为软件开发团队提供了全面的绩效管理框架。通过持续监控和优化这些指标,团队可以不断提升自身的敏捷性、稳定性和可靠性,从而为用户提供更好的产品和服务。同时,这些指标也为DevOps实践的深入发展提供了有力的支持和指导。未来,随着DevOps实践的不断发展和完善,我们有理由相信,软件开发团队的绩效将会得到进一步提升,为企业的数字化转型和可持续发展注入新的动力。原创 2024-12-23 00:00:00 · 1279 阅读 · 0 评论 -
Redis 入坑基本指南
这是一个基本的 Redis 用户指南,介绍了安装、配置和基本使用。Redis 拥有丰富的功能和强大的性能,您可以进一步了解 Redis 的高级特性、持久化选项、集群配置等。对于更详细的内容和进一步指导,请参考 Redis 官方文档。祝您使用 Redis 的愉快!原创 2024-05-07 22:22:48 · 493 阅读 · 1 评论 -
Nginx 用户指南:安装、配置和基本使用
以上是一个基本的 Nginx 用户指南,介绍了安装、配置和基本使用。您可以根据实际需求进一步了解 Nginx 的高级特性和更复杂的配置选项。对于更详细的内容和进一步指导,请参考 Nginx 官方文档。祝您使用 Nginx 的愉快!原创 2023-07-21 17:29:33 · 184 阅读 · 0 评论 -
Dockerfile常用命令
命令用途示例FROM来源于哪个基础镜像哪个tagMAINTAINER作者信息zhangsanRUN容器构建时需要运行的命令:支持两种格式 shell: yum isntall -y vimexec: [“可执行文件”,“参数”]EXPOSE对外暴露端口EXPOSE 80WORKDIR容器创建后,终端默认登录进来的工作目录USER指定该镜像以什么用户去执行 默认为rootUSER adminENV运行时环境变量VOLUME配置容器数据卷挂载ADD。原创 2022-09-26 23:36:48 · 3449 阅读 · 0 评论 -
Kubernetes常用配置参数
整理一个常用的参数配置表,有用的话,可以直接复制过去修修改改就可以用了。如果有更多的配置项的话,建议还是参考下。原创 2022-09-20 12:18:41 · 484 阅读 · 0 评论 -
Minikube 基础操作2:应用操作
使用create deployment的方式创建的服务,然后使用LoadBalancer对服务进行暴露,才能给到外部进行访问。访问可以使用NodePort和LoadBalancer两种访问方式。原创 2022-09-08 21:47:39 · 1976 阅读 · 0 评论 -
Minikube 入门基础:基础操作命令
minikube相关入门操作命令。集群操作、服务操作命令原创 2022-09-08 18:48:58 · 1784 阅读 · 0 评论 -
K8s开发环境搭建
K8S是集群环境,如果在本地开发环境搭建集群就有点得不偿失了。所以根据实际开发情况,推荐大家使用Minikube在开发环境启动一个单例K8s。原创 2022-09-08 16:10:52 · 629 阅读 · 0 评论 -
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f6cb1055000, 16384, 0) failed; erro
内存不够主要一般是JVM设置启动参数的时候配置不当导致的情况比较多。一般情况下很少会出现线上内存不够的情况(如果你要是用服务器做Redis这些那另当别论)。个人还是比较推荐使用第一种方案,如果你想更近一步的话,你可以装个Arthas来查看JVM中的内存使用情况。...原创 2022-07-03 22:03:32 · 2846 阅读 · 0 评论 -
Centos 下Docker容器安装vim
使用docker来安装虚拟机可以提升安装效率和开发效率。本次在安装了jenkins之后,突然忘记密码了。需要修改config.xml文件来重新登录进去之后发现死活不能使用vim用yum安装发,发现yum也不能用。安装vim命令如果提示权限不够的话,使用root的权限进入命令-u 0 是使用root的意思。这样就可以解决这个问题了。安装命令。yum用不了apt-get updateapt-get install vim...原创 2022-06-20 22:30:00 · 4845 阅读 · 10 评论 -
nginx使用301重定向快速替换新域名
nginx使用301重定向快速替换新域名原创 2022-06-15 10:02:38 · 1600 阅读 · 0 评论 -
Resolved [org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to
问题应该就在disk上了。一般遇到这个情况基本上的情况基本上就是你的服务器磁盘空间不够了。使用以下命令:du -h --max-depth=1看对应的空间使用情况。然后一级一级的下去,找到最大空间的哪些临时文件。rm -rf (记得不要使用 rm -rf /这个是删库跑路用的)原创 2022-05-27 09:42:47 · 1037 阅读 · 0 评论 -
centos下如何查看磁盘使用情况命令
在linux下查看磁盘的 使用情况有du 和df两种方式。dudu 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。它使用类似递归的方式,把当前目录下的所有文件的使用情况都打印出来用法du [选项]... [文件]...或:du [选项]... --files0-from=F例如我们查看/data目录下的所有文件du /data结果如图所示:常用参数-s:对每个Names参数只给出占用的数据块总数。 -a:递...原创 2022-04-27 14:47:15 · 9554 阅读 · 0 评论 -
Hadoop3.0集群配置
本文主要是讲述如何在上千节点下的大规模集群的安装和配置。如果你只是想尝hadoop。你可以在单台机器上进行安装。(查看单例安装)本文不涉及安全或高可用等方面的主题。先决条件安装Java。想获java取匹配的hadoop版本详情查看Hadoop Wiki。从Apache的hadoop镜像上下载稳定的版本。安装Hadoop集群典型安装方式包括在所有的集群机原创 2022-04-25 16:23:39 · 429 阅读 · 0 评论 -
mac安装redis
brew install redis可以快速安装,启动的话配置好对应的path就可以直接使用brew进行启动了。原创 2022-03-20 01:35:06 · 3695 阅读 · 2 评论 -
Mac连接远程服务器命令
Mac连接远程服务器命令原创 2022-03-19 01:25:35 · 1377 阅读 · 0 评论 -
MAC下安装yarn方法
国内用户推荐使用脚本方式安装,快原创 2022-03-17 20:25:59 · 4338 阅读 · 0 评论 -
visual studio code下载慢解决办法
visual studio code官网下载慢,直接使用国内源替换下载原创 2022-03-17 11:34:13 · 808 阅读 · 0 评论 -
mac brew cask安装软件提示:Error: Unknown command: cask
提示这个问题,是因为新版本homebrew不支持这个命令了。所以如果你要是使用brew cash install 命令安装的话,您可以修改成以下两种模式:第一种,直接去掉 cashbrew install xxx即可第二种 --cashbrew isntall --cash xxx...原创 2022-03-15 17:36:28 · 1721 阅读 · 0 评论 -
记录centos上 Probable fatal error: No physical fonts found问题解决过程
出问题不可怕,关键是要看懂问题表达的意思,错误提示越多,定位问题就越快。俗话说的好,字越少,事越大。网络上的答案挺多的,把错误信息分别拿过去搜索下关键字,基本上就可以组合出你的答案了。关键是你提的问题对不对,你有没有学会提问?原创 2022-03-11 15:28:55 · 2605 阅读 · 0 评论 -
IDEA中提示getXXX() 方法调用不明确 问题解决
这个问题的解决方案三部曲一、打开File-Setting-Plugins二、找到Lombok插件三、把那个勾勾去掉(卸载)然后红色大波浪就没了。IDEA确实很好用,但是有时候为了开发人员的网费着想,有的时候会自带一些差价之类的。如果你在升级的时候,把原来的老的一些东西带过来之后,就会发现有很多让你不能专心写代码的红色大波浪。一般情况下,都是因为插件版本不一致,或者maven引用的包还未下载下来。先耐心让子弹飞一会...原创 2022-01-22 12:13:56 · 2214 阅读 · 0 评论 -
maven打包根据不同的配置生成不同的jar包名
背景在资源有限的时候,我们希望可以在一台服务器上挂载多个环境。例如测试环境,开发环境。土豪就不要问为什么了....一般的提议都是有两种方式:1、使用docker镜像,进行虚拟划分。这样做的好处是可以分别运行在不同的环境,但是问题就是配置繁琐,每个都需要配置。工作量还是不小。2、使用不同的包名。资源可以共享,只要一个配置包就可以搞定了。但是问题的是打包的时候需要分别打不同的包,否则启动还是比较麻烦。如果一个jar包,可以根据配置文件,我们可以打出不同后缀的包,是不是就可以解决这个问..原创 2022-01-12 11:17:24 · 3468 阅读 · 0 评论 -
Docker 开启2375端口提供外部访问
1、编辑docker.service# vim /usr/lib/systemd/system/docker.service在 ExecStart=/usr/bin/dockerd-current 后 增加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.c..原创 2022-01-12 10:08:10 · 2028 阅读 · 0 评论 -
Nginx缓存问题导致的数据异常解决
Nignx这个不作过多介绍,没听过Nginx的,下面的内容请自行略过。项目场景:在项目中有的时候为了减少服务间的通讯次数,我们会启用Nginx来作为第一层的缓存,以降低服务端的一些压力(譬如重复刷新请求数据、静态文件地址缓存等)。但是有的时候,因为缓存设置错误,导致整个返回数据会出现异常情况。问题描述&原因分析:前端小程序多人并发情况下刷新,返回的数据变成了其它人的信息展示。导致了当前显示错误的情况存在导致这个问题的原因,是因为为了缓解前端和服务端的连接压力,在Ngin..原创 2021-12-15 19:24:08 · 5310 阅读 · 0 评论 -
rsync初探
rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件原创 2021-12-14 15:09:36 · 1385 阅读 · 0 评论 -
npm install 报“https://github.com.cnpmjs.org/nhn/raphael.git“ fatal: unable to access ‘https://异常解决记录
项目场景:突然的一天,发现执行项目的npm install的时候提示,raphael.git SSL异常。问题描述:在执行npm install的时候,突然执行报错。报错内容如下fatal: unable to access 'https://github.com/nhn/raphael.git/': OpenSSL SSL_read: Connection was reset, errno 10054原因分析:按照一般的情况来分析,应该是被墙了。网络上的答案千篇一律的反馈..原创 2021-12-08 17:40:11 · 4583 阅读 · 0 评论 -
windows下 node版本管理工具nvm
node版本管理工具,可以很方便的替换不同的node执行环境原创 2021-12-08 17:38:41 · 904 阅读 · 0 评论 -
Centos修改时间为24小时制
今天程序报了个时间异常,发现是因为服务器上的时间按照12小时制显示。以至于时间出错了。怎么办,改呗。确认是否24小时制先确认下时间是否是24小时制输入以下命令date说明时间确实是12小时制的。要修改为24小时,好简单的。修改为24小时制步骤第一步:在终端输入命令:tzselect选择对应的州根据提示选择:4 (Asia亚洲时间)选择对应的国家根据提示选择:9 (中国)选择地区再选择1 北京时间软连接绑定...原创 2021-11-19 19:39:15 · 4973 阅读 · 0 评论 -
git push提示dst refspec XXX matches more than one
这个问题是因为远程的标签名称和分支名称一样导致的异常。删除同名的就可以了原创 2021-11-01 10:00:21 · 8963 阅读 · 0 评论 -
小程序入门:解决开发测试生产多环境开发
现在的开发一般都是使用了不同的配置文件,来区分对应的环境。但是小程序是没有这个的,因为如果要这样做,就需要小程序给大家更大的数量来使用。有很多公司的做法是申请两个小程序,一个用来做开发测试,一个做生成。其实这样非常的浪费。 对于此,其实我们可以使用小程序的API来巧妙的解决这个问题。原创 2021-10-08 19:52:31 · 1052 阅读 · 0 评论 -
在Nignx增加http2模块顺便聊聊HTTP的八卦
在安装openresty或者nginx的时候。默认是不会安装http2模块的。所以我们用的还是http1.1。要想用http2,是需要自己安装的。安装命令比较简单。原创 2021-09-18 15:56:05 · 439 阅读 · 0 评论 -
centos:BufferedImage.getGraphics()获取对象为null问题解决
java.awt.Graphics getGraphics()获取对象为null主要问题是GraphicsEnvironment.getLocalGraphicsEnvironment()这个地方导致的异常问题导致的。解决方案比较简单,把本地linux缺少的安装好就可以用了原创 2021-09-16 16:38:03 · 801 阅读 · 0 评论 -
微信支付申请扫描提示”操作超时,请重新扫码确认问题“解决
在申请微信支付账号的时候,按照微信网站的提示”操作超时,请重新扫码确认“所有的操作一模一样,没有任何违规的地方。按照微信支付平台的要求,一步步走下来的。在手机上允许登录。但是直接跳转到微信平台后,提示成功,然后就跳转到操作超时页面了。百度了下,https://developers.weixin.qq.com/community/develop/doc/000ce2f5c28cc0279009502fb51400中提示是因为浏览器的原因。建议提示换成国产的浏览器或者IE试下。我换成原创 2021-09-06 11:31:42 · 3274 阅读 · 5 评论 -
Secure CRT自动连接打印机打印乱码问题
最近发现了一件怪事,发现自己的电脑会自动连接打印机打印文件。关键是打印出来的都是乱码,一行行的电波文,看的脑阔疼。刚开始还不知道是什么原有导致的。后来一狠心把打印机给删除了。第二天,过了一段时间后,SecurCRT 就弹窗报“cannotget printer defaults"这个错了。终于找到凶手了。宣传下国货。百度了一下:发现需要修改下配置项。在crt的tools-Keymap Editor操作步骤如下:1. Keymap Editor (Tools...原创 2021-09-03 12:28:44 · 1745 阅读 · 0 评论 -
超简单!linux下快速匹配catalina.out内容
常在河边走,湿鞋是一定的。这不,遇到问题了,需要查找对应的日志记录。用过Java的同学都知道,在Linux上Tomcat的catalina.out日志,如果你不注意,每天这么增加的话,会越来越大。你就是想下载下来,还是存在着很多的问题。要么下载慢,要么太大了,不让下载。最快的方式还是在Linux上直接查看。按照以前一般的查找方式,都是用vim打开文件,然后输入斜杠。输入要匹配的字符。然后按n第一步:vim opnefileName第二步:/ 输入要匹配的字符。#非insert模式...原创 2021-08-26 09:29:29 · 1401 阅读 · 1 评论 -
运行项目IDEA报 Could not create the Java Virtual Machine问题解决
错误:Error:Could not create the Java Virtual Machine.Error:A fatal exception has occurred.Program will exit.错误的原因:内存不够了。直接点击IDEA的help菜单,选择更改内存设置,把内存改大一倍。然后重启IDEA,重启IDEA,重启IDEA(重要的话说三遍)再执行,问题解决。...原创 2021-08-16 16:26:31 · 8793 阅读 · 2 评论 -
springboot+swagger 报“Whitelabel Error Page“解决
背景:来了个前端,因为前后端分离的项目。需要把接口地址暴露给他。原来一个人写的,最好的办法那就是弄个swagger甩出去。swagger感觉就简单多了。弄出来之后,本地测试,一直报这个错误。按照正常的理解,一般是映射失败或者权限不够的原因导致的。我看了下代码,在WebMvcConfigurer的实现类里面,addInterceptors已经给了放行条件,那么应该就是代码中的映射地址问题了。debug是个好东西。谁用谁爽。一直用一直爽。一路断点过去之后,发现原来的地址映射错...原创 2021-08-09 20:23:27 · 7376 阅读 · 0 评论 -
authentication plugin “caching_sha2_password” 问题解决
这个问题比较简单,直白的说就是找不到caching_sha2_password。加上前面的mysql的错误前缀。判断是因为Mysql的驱动版本的问题。看下是不是你的Mysql数据库用了8的版本,驱动版本没有更新上来的问题?一般这种的情况都是因为老项目更新导致的问题,把对应的版本同步更新下就好了。...原创 2021-08-09 15:29:07 · 1806 阅读 · 0 评论 -
浅析java.lang.IllegalArgumentException: URI is not absolute
URI的全称是Uniform Resource Identifier。中文翻译是统一资源标识符。最通常用在URL上来指定Web上资源文件的具体位置。它表示的是在web上可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。原创 2021-08-06 10:23:31 · 18862 阅读 · 1 评论 -
centOS8安装报started cancel waiting for multipath siblings of sda问题
centOS安装问题started cancel waiting for multipath siblings of sda。原创 2021-08-04 15:54:49 · 14842 阅读 · 1 评论