0%

语法 1 [ condition ] && echo yes || echo no 按文件类型判断 1 2 3 4 5 6 7 8 9 -e # 判断是否存在 -d # 判断是否存在,并且为目录文件 -f # 判断是否存在,并且为普通文件 -s # 判断是否存在,并且为非空 -p # 判断是否存在,并且为管道文件 -b # 判断是否存在,并且为块设备文件 -c # 判断是否存在,并且为符号设备文件 -L
阅读全文 »

批量执行命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #! /usr/bin/bash cmd=$1 hosts=( "host1" "host2" "host3" ) if [ "x$cmd" = "x" ] then echo "Failed: cmd can't be empty" exit -1 fi for host in "${hosts[@]}" do echo "begin to run $cmd on $host" ssh $host $cmd done 批量拷贝文
阅读全文 »

IF 语法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 if [ condition ]; then ... fi if [ condition ] then ... fi if [ condition ]; then ... elif [ condition ]; then ... else ... fi CASE 语法 1 2 3 4 5 6 7 8 case $var in "value1") ... ;; "value2") ... ;; esac FOR 语法 1 2
阅读全文 »

环境 Ubuntu 20.04 LTS Docker 20.10.12 步骤 Ansible使用SSH协议来管理主机,管理节点与托管节点需要建立ssh免密登陆通道,同时管理节点与托管节点均需要Python2.7环境 1 sudo apt install python2.7 -y 在管理节点上安装 1 2 3 4 sudo apt install software-properties-common -y sudo apt-add-repository ppa:ansible/ansible sudo apt update sudo apt install ansible
阅读全文 »

环境 Ubuntu 20.04 LTS Docker 20.10.12 说明 Ubuntu安装docker运行时环境,参考官方文档 步骤 删除旧版本 1 sudo apt remove docker docker-engine docker.io containerd runc 配置仓库 1 2 3 sudo apt install -y ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o
阅读全文 »

环境 Ubuntu 20.04 LTS ElsticSearch 7.15.0 Kibana 7.15.0 说明 安装 Elasticsearch + Kibana,配置密码访问 步骤 下载 在 官网 下载 Elasticsearch 和 Kibana,解压至安装目录 1 2 sudo tar xvf ~/elasticsearch-7.15.0-linux-x86_64.tar.gz -C /opt/app/ sudo tar xvf ~/kibana-7.15.0-linux-x86_64.tar.gz -C /opt/app/ Elasticsearch 配置 修改 co
阅读全文 »

环境 Ubuntu 20.04 LTS 安装 点击这里下载所需版本,如 1 curl -LO "https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz" 解压安装 1 2 tar -zxvf helm-v3.9.0-linux-amd64.tar.gz sudo install helm /usr/local/bin/helm 注意 初次安装使用时,可能遇到如下问题 1 WARNING: Kubernetes configuration file is group-readable. This is insecure
阅读全文 »

环境 Ubuntu 20.04 LTS JDK1.8 说明 安装 JDK8,并设置相关环境变量,参考 Oracle官方文档 步骤 在 Oracle官方地址 下载 jdk release 文件,解压文件至安装目录 1 2 sudo mkdir -p /usr/java/ sudo tar xvf jdk-8u301-linux-x64.tar.gz -C /usr/java/ 编辑 ~/.zshrc (bash shell 则编辑 ~/.bashrc),添加内容 1 2 export JAVA_HOME=/usr/java/jdk1.8.0_301 export PATH=
阅读全文 »

环境 Ubuntu 20.04 LTS K9s v0.25.18 安装 点击下载页面,下载最新的release文件,如 1 curl -Lo k9s.tgz https://github.com/derailed/k9s/releases/download/v0.25.18/k9s_Linux_x86_64.tar.gz 安装命令 1 sudo install k9s /usr/local/bin/ 查看信息 1 2 3 4 5 6 7 8 9 10 11 ➜ k9s k9s info ____ __.________ | |/ _/ __ \
阅读全文 »

环境 Ubuntu 20.04 LTS 安装 下载最新版本 1 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 下载指定版本 1 curl -LO https://dl.k8s.io/release/v1.24.0/bin/linux/amd64/kubectl 安装命令 1 sudo install -o root -g root -m 0755 kubectl /usr/local/bi
阅读全文 »