笔记

1、java多版本切换命令

[root@harbor-jenkins yum.repos.d]# update-alternatives --config java
There are 2 programs which provide 'java'.
  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/jre/bin/java)
   2           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 2
[root@harbor-jenkins yum.repos.d]# java -version
openjdk version "11.0.21" 2023-10-17 LTS

手动指定java版本示例
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

 2、指定K8S nodeport端口范围

- --service-node-port-range=10000-65535   #写入kube-apiserver.yaml文件中

 3、nvidia

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
rpm -i cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
yum -y install nvidia-driver-latest-dkms
yum -y install cuda
nvidia-smi -i 0 -e 0
nvidia-cuda-mps-control -d #表示开启mps

 4、core文件修改默认位置

echo "/tmp/cores/core.%h.%e.%p.%t" > /proc/sys/kernel/core_pattern
mkdir /tmp/cores

 5、查询当前终端公网ip

curl -s https://api.ipify.org   #任选一种即可
wget -qO- https://api.ipify.org
curl ip.sb nslookup myip.opendns.com resolver1.opendns.com

 5、查看一个时间范围内的pod或ns事件

kubectl get events --namespace rtvt -o json | jq '.items[] | select(.metadata.creationTimestamp >= "2024-01-25T09:00:00Z")'

 6、jdk11 yum安装

yum install java-11-openjdk-devel
#其他版本手动下载链接
https://adoptium.net/zh-CN/temurin/releases/?version=17&os=any&arch=any

 7、promQL

promsq语句格式:


http_request_total{method="GET",status="200"}  瞬时指标

指标名称           匹配:标签为GET,状态码为200

http_requests_total{job="aws-cn"}[1m]          区间指标,表示1分钟的取值

http_request_total{job="aws-cn"}[1m]offset 1h     offset表示往前推时间 



指标类型:  Counter  持续增加、Gauge  实时变化型、 Sunnary类型 获取区间段的统计情况、



函数:

rate() 、计算指定时间范围内每秒增加量的平均值

rate(http_request_total{job="aws-cn"}[5m])  #表示5分钟内每秒增加的平均值,分别取最后一个值-开始值,/60

irate() 、  计算指定时间范围内每秒增加量的瞬间值

 8、压测内存,cpu

cat /dev/zero | head -c 950000000 | tail
for i in {1..8}; do yes > /dev/null & done

 9、查看jenkins中已存在的账号凭据

进入“系统管理”>“脚本控制台 将此脚本粘贴到控制台中并运行。
com.cloudbees.plugins.credentials.SystemCredentialsProvider.getInstance().getCredentials().forEach{
  it.properties.each { prop, val ->
    println(prop + ' = "' + val + '"')
  }
  println("-----------------------")
}

 10.docker构建时配置HTTP代理

1.把宿主机的 HTTP(S) 代理传给容器:
# Dockerfile
ARG HTTP_PROXY=http://10.0.0.5:7890
ARG HTTPS_PROXY=http://10.0.0.5:7890
ENV HTTP_PROXY=$HTTP_PROXY \
    HTTPS_PROXY=$HTTPS_PROXY

2.构建时也可临时指定:
docker build \
  --build-arg HTTP_PROXY=http://10.0.0.5:7890 \
  --build-arg HTTPS_PROXY=http://10.0.0.5:7890 \
  -t myimage .

 

  

posted @ 2023-12-08 11:49  ZANAN  阅读(21)  评论(0)    收藏  举报