草庐IT

k8s-master-node

全部标签

FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory node编译时的内存溢出

报错:FATALERROR:ReachedheaplimitAllocationfailed-JavaScriptheapoutofmemory原因:node编译时的内存溢出,因为打包文件过大,刚好超过内存的限制大小造成编译中断。解决方法1:通过package.json中的"build"加大内存增加--max_old_space_size参"scripts":{"dev":"nodebuild/dev-server.js","start":"nodebuild/dev-server.js","build":"setNODE_ENV=production&&node--max_old_space

K8S篇之实现利用Prometheus监控pod的实时数据指标

一、监控部署1、将k8s集群中kube-state-metrics指标进行收集,服务进行部署1.1pod性能指标(k8s集群组件自动集成)k8s组件本身提供组件自身运行的监控指标以及容器相关的监控指标。通过cAdvisor是一个开源的分析容器资源使用率和性能特性的代理工具,集成到Kubelet中,当Kubelet启动时会同时启动cAdvisor,且一个cAdvisor只监控一个Node节点的信息。cAdvisor自动查找所有在其所在节点上的容器,自动采集CPU、内存、文件系统和网络使用的统计信息。cAdvisor通过它所在节点机的Root容器,采集并分析该节点机的全面使用情况。当然kubele

【Vue】Node.js的下载安装与配置

目录一.下载安装官网:二.环境变量的配置三.设置全局路径和缓存路径四.配置淘宝镜像五.查看配置六.使用npm安装cnpm​一.下载安装官网:https://nodejs.org/en/download下载完之后,安装的时候一直点next即可,也可以根据自己的需求进行勾选二.环境变量的配置创建如上两个文件夹然后打开环境变量复制node.js的路径例如我的是:C:\ProgramFiles\Java\node-v18.18.0-win-x64然后找到系统变量的path%NODE_HOME%\%NODE_HOME%\node_cache%NODE_HOME%\node_global  点击确定验证环

Node.js 处理Mysql包含单引号字符字段

一、异步处理的方式//引入mysql模块constmysql=require('mysql');//创建数据库连接constconnection=mysql.createConnection({ host:'localhost', user:'your_username', password:'your_password', database:'your_database'});//连接到数据库connection.connect(err=>{ if(err)throwerr; console.log("Connectedtothedatabase!");});//插入含有单引号的字段cons

HBase启动后查询报错:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

一、介绍报错信息:hbase(main):001:0>list_namespaceNAMESPACEERROR:org.apache.hadoop.hbase.PleaseHoldException:Masterisinitializing atorg.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2938) atorg.apache.hadoop.hbase.master.HMaster.listNamespaces(HMaster.java:3264) atorg.apache.hadoop.hbase.m

Node.js的安装与环境的搭建(详细版)

一、相关概念npm:Nodejs下的包管理器。webpack:它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包vue-cli:用户生成Vue工程模板(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要npminstall就可以安装)二、Node.js的安装和配置环境变量1、下载Node.js(这里我以node-v14.15.5下载为例)注意:建议下载v12.16.0版本以上的,因为版本低无法创建Vue的脚手架文件选择:Mac选择pkg版本下载,windows选择msi格式的下载下载方式1:从官网下载:ht

K8s的Pod出现Init:ImagePullBackOff问题的解决(以calico为例)

对于这类问题的解决思路应该都差不多,本文以calico插件安装为例,发现有个Pod的镜像没有pull成功第一步:查看这个pod的描述信息kubectldescribepodcalico-node-wmhrw-nkube-system从上图发现是docker拉取"calico/cni:v3.15.1"失败,那么我们手动拉取一下Note:我们需要知道这个pod是部署在哪个node上,然后才能在具体的Node上拉取镜像第二步:查看Pod所在Node:kubectlgetpods-nkube-system-owide发现是在k8snode1主机上,那么我们去相应主机拉取镜像第三步:在主机上pullim

k8s存储卷 PV和PVC

目录emptyDir存储卷hostPath存储卷nfs共享存储卷PVC和PV生命周期一个PV从创建到销毁的具体流程如下:静态pvc动态pvc3、定义PVC4、测试访问搭建StorageClass+NFS,实现NFS的动态PV创建1、在stor01节点上安装nfs,并配置nfs服务2、创建ServiceAccount,用来管理NFSProvisioner在k8s集群中运行的权限,设置nfs-client对PV,PVC,StorageClass等的规则3、使用Deployment来创建NFSProvisioner4、创建StorageClass,负责建立PVC并调用NFSprovisioner进行

npm install 报错 ERR! gyp ERR! node-sass python

一、问题描述:npminstall报错ERR!gypERR!ERR!stackError:Can'tfindPythonexecutable"python",youcansetthePYTHONenvvariablenode-vv16node-gyp-vv3.8.0二、可能原因1nodejs与sass版本不匹配(可能性最大:解决办法见三)node版本是16,sass版本是4.14。重装的node,就好了。其他两个是调查时看到的其他可能的原因。开始不知道为什么,卸载后重新装了node14就好了。应该是node的版本太高了。并不需要单独安装python,按照sass或者sass-loader时就会

android - 在 Android 和 Node.js 之间传输大文件

我有一个拍照Android应用程序(用ReactNative编写,但如果需要,我可以添加native模块),它与用户计算机上的图库类型应用程序(用Electron和React编写)配对。照片数量可能很大(我们一次有超过一千张照片),并且需要将它们传输、未压缩和未裁剪到计算机应用程序。我需要一种可靠的方法来做到这一点,而无需先通过Internet路由数据。我尝试过的东西NodeUSB:看起来是一个不错的库,但是如果用户的计算机上没有安装驱动程序就无法使用。该驱动程序随后似乎替换了默认的WindowsUSB驱动程序,并且手机将无法通过正常方式(在Windows中打开文件资源管理器)访问。也