- 博客(975)
- 收藏
- 关注

原创 Linux常用命令整理
目录一、基本命令1.1 关机和重启1.2 帮助命令二、目录操作命令2.1 目录切换 cd2.2 目录查看 ls [-al]2.3 目录操作【增,删,改,查】2.3.1 创建目录【增】 mkdir2.3.2 删除目录或文件【删】rm2.3.3 目录修改【改】mv 和 cp2.3.4 搜索目录【查】find三、文件操作命令3.1 文件操作【增,删,改,查】3.1.1 新建文件【增】touch3.1.2 删除文件 【删】 rm3.1.3 修改文件【改】 vi或vim3.1.4 文件的查看【查】3.2 权限修改四、
2021-08-05 16:25:39
24820
40
原创 k8s中的端口hostPort、port、nodePort、targetPort
这样的service会产生一个ClusterIP,这个IP只能在集群内部访问,要想让外部能够直接访问service,需要将service type修改为 nodePort。hostPort是直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过宿主机的IP加上来访问Pod了,需关注pod漂移策略。targetPort 说的是Pod内的应用暴露的服务端口,Service IP+Port的访问会被代理到这个Target Port。在k8s中,这是一种直接定义Pod网络的方式。
2023-11-16 13:37:38
441
原创 supervisor启动出现错误
看port配置的ip、端口是否是你需要的ip、端口是否被占用,是否正确。1.查看/etc/supervisord.conf配置文件。
2023-11-13 19:02:43
225
原创 Loki | 数据过期自动删除策略设计
在 schema_config 可以存在一个或者多个 config,每个 config 中都存在一个 from 字段,这样的话,就可以在不同 from 时间段内使用不同模式配置信息,出现版本升级或者 Loki 架构修改的时候,这个功能显得尤为重要。于是,跑到 issue 里面进行了一番搜索,后来就发现了这个,如下是作者的回复 大概意思是说呢,默认情况下 168 小时一张表,日志保留时间应该是 168 的倍数,比如:168x4。
2023-11-08 17:53:45
225
原创 你居然还去服务器上捞日志,搭个日志收集系统难道不香么!
经典的ELK架构或现被称为Elastic Stack。容器化场景中,尤其k8s环境,用户经常使用EFK架构。F代表Fluent Bit,一个开源多平台的日志处理器和转发器。
2023-11-08 15:45:53
42
原创 Filebeat 日志采集利器(概念篇)
Filebeat 的构成Filebeat结构:由两个组件构成,分别是inputs(输入)和harvesters(收集器),这些组件一起工作来跟踪文件并将事件数据发送到您指定的输出,harvester负责读取单个文件的内容。harvester逐行读取每个文件,并将内容发送到输出。为每个文件启动一个harvester。harvester负责打开和关闭文件,这意味着文件描述符在harvester运行时保持打开状态。如果在收集文件时删除或重命名文件,Filebeat将继续读取该文件。
2023-11-08 15:12:46
79
原创 Kubernetes平台部署Grafana Loki Promtail系统
首先创建 promtail 文件夹,然后再文件夹中创建 promtail-rbac.yaml、promtail-configmap.yaml和promtail-daemonset.yaml三个文件。promtail-rbac.yaml 文件内容如下,同样,这里不需要修改什么配置,只需要保证namespace和步骤一中创建的一致即可。promtail-configmap.yaml 文件内容如下,此文件同样只需要保证namespace与步骤一中一致即可,不需要做其他修改。
2023-11-08 14:26:14
399
原创 K8S用户管理体系介绍
在k8s中,有两类用户,service account和user,我们可以通过创建role或clusterrole,再将账户和role或clusterrole进行绑定来给账号赋予权限,实现权限控制,两类账户的作用如下。server account:k8s的进程、pod申请授权时使用的账户。类似于nginx服务会有一个nginx用户。user:k8s的管理人员使用的账户,也就是我们使用的账户。
2023-11-08 13:49:56
253
原创 阿里云 k8s 容器服务 设置节点为不可调度的两种方法有什么区别?
两种方法的区别在于:drain 会驱逐原来节点上的所有 pod,而 cordon 只是停止调度, 禁止新的 pod 调度进来,但旧的 pod 不会受影响。
2023-11-03 18:11:03
137
原创 Vue项目服务器部署刷新页面404问题及解决
因为在vue项目开发的时候是访问自己的8080服务器,后端有进行处理,在刷新界面后找不到相对路径时,会重新渲染index.html界面,把路由的控制权交给前端,然后前端负责路由的匹配,在找到符合/jichu /123 这种格式的路由后,就会匹配成功。vue router mode 默认为hsas,这样的url中会带有#,如果改成mode:'history’就能去掉#号,也可以正常访问,但是再次刷新你页面就会出现404。因为网页上显示的是静态绝对路径,而实际上服务器上是没有改路径的,多以导致刷新汇报错误。
2023-10-23 10:39:46
2118
原创 Linux系统下centos中在线添加硬盘后不重启在线扩容linux系统目录不重启系统
CentOS 7在线添加新磁盘,无需重启 现有环境基本都是线下server以及线上虚拟机等,几乎都支持热插拔,热扩容,所以在线添加新磁盘就尤为重要,这样可以无需中断当前服务或进程也可对其进行添加硬盘操作。扩展lv卷:(使用lvdisplay ,查看lv卷的路径,确认要扩展的lv卷是哪个)查看磁盘是否创建成功,会发现sdb下多了一个sdb1,即是成功。以上则是添加虚拟机磁盘的傻瓜式完整步骤。再次刷新查看磁盘即可发现磁盘已被刷新出来。接下来对添加的磁盘,进行root目录扩容。即可发现添加刷新成功。
2023-10-12 15:12:42
577
原创 后端框架有哪些
Express是Node.js的一个快速,简约的框架。鉴于Elixir是一种功能语言,它可能不像其他面向对象语言那样受欢迎,但它是为构建可扩展和可维护的应用程序而设计的,Phoenix将经过验证的技术与功能性编程的新思想结合使用。CakePHP是2005年发布的PHP框架之一,从那时起,它已经走过了漫长的道路,现在被称为现代PHP框架,允许开发人员快速构建。Spring Boot是一个基于Java的开发框架,由Spring创建,旨在易于使用,并提供一个生产级的基于Spring的应用程序。
2023-09-25 18:20:00
549
原创 docker - 在 alpine 上安装 MongoDB 的问题
MongoDB 版本 3.4.4-r0位于Alpine v3.6 community存储库并需要另一个包,如 boost , boost-iostreams , boost-dev等版本1.62.0-r5要安装。它们仅在 Alpine v3.6 main 中可用存储库。
2023-09-08 13:54:17
619
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2023-08-29 15:14:17
62
原创 vim快捷键之复制(yy)+粘贴(p)+删除(dd)+撤销(u)+恢复(ctrl + r)大法
【代码】vim快捷键之复制(yy)+粘贴(p)+删除(dd)+撤销(u)+恢复(ctrl + r)大法。
2023-08-21 10:19:46
152
原创 设置PHP的fpm的系统性能参数pm.max_children
福哥把PHP从Apache module换成了Fpm,跑了几天突然发现网站打不开了。页面显示超时,检查MySQL、Redis一众服务都正常。
2023-08-18 10:24:54
763
原创 阿里云负载均衡SLB网络型NLB负载均衡架构性能详解
阿里云网络型负载均衡NLB是四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连,NLB架构图如下:NLB负载均衡适用于物联网、互联网及混合云等业务出口:网络型负载均衡NLB是由实例、监听、服务器组和健康检查组成:阿里云提供公网和私网两种网络类型的NLB,用户可以根据业务需要配置对外公开或对内私有的NLB,系统会根据您的选择来决定是否使用共享带宽和弹性公网IP。下图为双栈公网NLB和双栈私网NLB:NLB协议版本分为IPv4和双栈。
2023-08-01 17:26:18
1341
原创 阿里云SLB负载均衡ALB、CLB和NLB有什么区别?
阿里云负载均衡SLB(Server Load Balancer)分为网络型负载均衡NLB、应用型负载均衡ALB和传统型负载均衡CLB(原SLB)三种,最初阿里云只有一种传统的负载均衡SLB,这款SLB实例是四层负载均衡;后来在传统的SLB基础上推出七层负载均衡ALB,原四层SLB改名为CLB;后来又推出基于NFV虚拟化平台,支持弹性伸缩的网络型负载均衡NLB。很多用户不清楚有什么区别以及如何选择?阿里云百科分享CLB、ALB和NLB的对比表:参考:https://dashi.aliyun.com/site/
2023-08-01 17:15:19
1527
原创 Centos时间同步
在 Linux 操作系统中,正确的时间同步是非常重要的,因为它对于很多应用程序都是必需的。本文将介绍两种在 Centos 系统中同步当前时间的方式。总之,正确的时间同步对于 Linux 系统中的许多应用程序都是必须的。本文介绍了两种在 Centos 系统中同步当前时间的方式:使用 ntpdate 命令同步当前时间和手动修改当前系统时间。可以根据具体的情况选择适合自己的方法。
2023-08-01 13:45:42
6715
原创 Intel和AMD 与 x86,ARM,MIPS有什么区别?
接着intel向64位过渡的时候自己搞了个ia64(x64架构)但是因为和x86架构不兼容市场反应极差,amd率先搞了x86的64位兼容(32和64的混合架构)也就是后来的x86-64,后来Intel也拿到了生产这货的授权(i和a两家专利交叉的很严重),也搞了x86-64,因为amd先搞出来的所以x86-64也叫amd64。早期的x86是cisc的代表,后来的发展中逐步引入了risc的部分理念,将内部指令的实现大量模块化,准确来说是一个cisc外加risc部分技术的架构。amd的锐龙,apu等。
2023-07-28 16:57:20
1060
原创 x86_64(intel64、amd64)和ARM64的区别以及发展
近年来,ARM架构的的兴起下,许多巨头纷纷开始自研ARM架构的服务器芯片,包括国外的亚马逊、谷歌甚至微软,国内的腾讯、阿里巴巴、华为等等都积极参与其中。而amd率先搞了x86的64位兼容(32和64的混合架构),即现在的x86-64,Intel反过来向AMD要授权(intel和amd两家专利交叉的很严重)生产x86-64。x86_64是AMD64(amd公司研发的)和intel64(intel公司研发的),都是基于x86发展出来的,都是用的复杂指令集(追求性能,功耗大)。
2023-07-28 15:54:40
1489
原创 比较常见CPU的区别:Intel、ARM、AMD
2、ARM:支持Jazelle技术使Java加速得到比基于软件的Jaarm处理器阶梯图 va虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。3、AMD:支持Alchemy 解决方案有低功率、高性能的 MIPS 处理器、无线技术、开发电路板及参考设计套件。2、ARM:本身是32位设计,但也配备16位指令集,比等价32位代码节省达35%,却能保留32位系统的所有优势。1、Intel:用于提供出色的能效表现,并更快速地运行多种复杂应用,支持用户改进各种任务的处理。
2023-07-28 15:50:40
3469
2
原创 arm处理器有多少种
ARM公司主要28种处理器,分别是:Freescale、Atmel、Broadcom、Cirrus Logic、Qualcomm、Intel、IBM、英飞凌、恩智浦、OKI、三星、LG、Sharp、STMicroelectronics、TI、VLSI,AMD、苹果、戴尔、Dialog、富士通、惠普、美光、摩托罗拉、NVIDIA、华为、全志、新岸线。
2023-07-28 15:33:51
69
原创 amd的cpu有哪些型号(amd的cpu系列介绍)
1、amd处理器有什么系列?2、AMD各系列CPU和对应的主板型号有哪些?3、AMD双核CPU有哪几个型号?
2023-07-28 15:33:04
1730
原创 物理机安装ESXI时遇到No Network Adapters
如果你当前网卡不是这个版本的,那么就需要自行进行封装了,下面教程是以瑞昱r8168为例,通过VMware-PowerCLI进行嵌入网卡驱动。配合我上次发的密匙(https://www.cnntt.com/archives/5556)妥妥爽。虚拟机中试玩了一下,就开始布置到我的物理机上了,毕竟我以后还想再搞个天龙玩玩。我找了一下解决办法,就是需要重新封装ESXI,将对应的网卡驱动嵌入进来。前不久在虚拟机下安装完成了ESXI,果断地使用了,确实很不错了,所有资料和工具我全都打包整合了,需要下载进行观看。
2023-07-28 11:28:26
1107
原创 解放Linux内存:释放缓存(linux释放缓存)
在Linux系统中,释放缓存是最常用的一种内存释放方式。正常的内存使用情况下,可能会有很多内存被用于缓存,但是管理程序可以优化内存使用,以确保内存可以正常运行,同时又不会被未使用的缓存所占用。可以清除掉Linux系统中所有的内存缓存,但是它只是暂时的清除,重启Linux系统之后,缓存空间会被重新分配。另外,如果存在大量进程正在使用内存,清除缓存也可能会影响现有进程的正常运行。因此,在释放Linux内存之前,需要了解系统运行状态,考虑具体的情况以及可能的风险,以便采取最合适的内存释放相关措施。
2023-07-27 14:55:50
2087
原创 Centos7部署nacos集群
修改cluster.conf (mv cluster.conf.example cluster.conf)配置集群信息。连接上数据库 执行sql 文件。
2023-07-14 10:26:08
367
原创 centos7 环境下部署 nacos单机模式
去github上下载nacos-server。我下载的是 nacos-server-1.4.1.tar.gz。进入nacos的conf目录下,找到文件 nacos-mysql.sql。{IP}替换成自己的IP。默认账号密码 nacos/nacos。最后进入bin目录,先关闭,再启动。然后使用的就是自己的数据库。访问地址:http://{IP}:8848/nacos。数据库IP、用户名密码改成自己的,然后进行保存。创建 nacos 目录(安装位置任意)将它导入到自己的数据库中。
2023-07-13 18:09:11
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人