06 2022 档案
摘要:注:根据需要选择安装的版本,下面以版本8为例 docker run -p 3306:3306 --name test-mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8 如果用工具连接出现报错:20
阅读全文
摘要:1、利用git工具从gitbub拉取代码 git clone https://github.com/xxxx/aaa-bbb.git 2、利用maven工具打包 mvn clean package 3、根据实际情况修改其配置文件application.yml和启动脚本 4、编写dockerfile文
阅读全文
摘要:查看数据库当前时间 select now(); 查看数据库时区 show variables like '%time_zone%'; 临时修改数据库时区(例如加8个小时) set global time_zone='+8:00' 永久修改数据库时区,需要修改mysql的配置文件(例如加8个小时) 1
阅读全文
摘要:注:*.*表示所有库的所有表,如果是要具体到a库的b表可以写成a.b 一般常用的权限有以下几种: select(查询) insert(插入) delete(删除) update(更新) create(创建表) alter(改变表结构,则也可用来增删改) show view(查看视图) index(索
阅读全文
摘要:nginx的负载均衡策略常用的主要有以下四种: 1、轮训(默认),nginx会按请求的时间顺序分配到172.0.0.2和172.0.0.3,如果有出现后端节点故障就会被剔除 upstream a_server{ server 172.0.0.2:8080; server 172.0.0.3:8080
阅读全文
摘要:如下图修改nginx.conf文件的server块 server{ listen 80; server_name 172.0.0.1; location /a/{ proxy_pass http://172.0.0.2:8080 } location /b/{ proxy_pass http://1
阅读全文
摘要:当我们修改了nginx.conf文件后重新加载可以使之生效 ./nginx -s reload 注:如果重启nginx进程的话会影响到正在处理的请求事务
阅读全文
摘要:./nginx -c /path/nginx.conf
阅读全文
摘要:当我们修改了nginx.conf后需要检查一下配置文件 ./nginx -t 如果显示:syntax is ok 、test is successful 两行字样则表示修改后没问题
阅读全文
摘要:当需要访问innodb.locks数据时: select * from innodb.locks; 报错:error 1227(42000):Access denied; you need (at least on of) the PROCESS privilege(s) for this oper
阅读全文
摘要:解决方法: cmd中敲命令:python -m ensurepip
阅读全文
摘要:阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi
阅读全文
摘要:dict,pop('key') 删除某个键值对,并返回value值 dict = {} 清空字典 del dict 删除字典
阅读全文
摘要:例:有a、b两个列表 a = [1, 2, 3] b = [4, 5, 6] 1、调用zip函数 c = zip(a, b) 输出结果 c = [(1, 4), (2, 5), (3, 6)] 2、调用zipped函数 d = zipped(c) 输出结果 d = [(1, 2, 3), (4, 5
阅读全文
摘要:data = [(“a”, “1”), (”a“, ”2“), (”b“, ”3“)] d2 = {} for k, v in data: d2.setdefault(k, []).append(v) print(d2) 注:setdefault方法会先判断d2这个字典中是否存在k这个键,如果存在就
阅读全文
摘要:注:此模块将python代码打包后在windows上可直接双击运行 1、从豆瓣安装pyinstaller pip install -i https://pypi.douban.com/simple/ pyinstaller 2、例子: pyinstaller -F demo.py 会在当前目录下生成
阅读全文
摘要:1、cd /usr/lib64/python2.7/site-packages 2、vim tab.py #/usr/bin/env python #_*_encoding:utf-8_*_ try: import readline except ImportError: print("Module
阅读全文
摘要:定义: 1、本质是函数 2、功能是装饰其他函数,为其他函数添加附加功能 原则: 1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式
阅读全文
摘要:生成器只有在调用的时候才会生成相应的数据 只记录当前的位置 python2.X用的next()方法,python3.X用__next__方法或者next(func) next会调用yield send在调用yield的时候还会传值
阅读全文
摘要:abs() 求绝对值 all() 判断是否都为真,如all([1,2,-1])返回True,all([1,2,0])返回False any() 判断是否存在真,如any([1,2,0])返回True bin() 数字转为二进制 chr() 返回ascii码 ord() 与chr相反 dir() 返回
阅读全文
摘要:1.安装依赖 yum install epel-release 2.安装python3 yum install python36
阅读全文
摘要:注:需要先安装好mysql 1、解压下载的nacos压缩包 tar -zxf nacos-server-2.0.3.tar.gz 2、登录mysql,创建nacos数据库 create database nacos; 3、执行nacos目录下的sql脚本 source /data/nacos/con
阅读全文
摘要:1、将下载好的mysql压缩包解压到指定目录(下面以/usr/local目录为例) tar -zxf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz -C /usr/local 2、修改名称 mv mysql-5.7.13 mysql 3、创建数据仓库目录 mkd
阅读全文
摘要:1、docker部署 拉取镜像 docker pull kiwenlau/hadoop-master:0.1.0 2、运行容器 下载源代码 git clone https://github.com/kiwenlau/hadoop-cluster-docker 创建网桥 docker network
阅读全文
摘要:原因:部分网站不允许非浏览器方式下载文件 解决方法:wget后面加上 --no-check-certificate
阅读全文
摘要:第一种方法用yum 安装,快捷方便 yum install epel-release yum install nginx 第二种方法是编译安装: 注:nginx安装需要依赖pcre、openssl,所以提前安装后依赖包然后再安装nginx 1、官网下载nginx版本 2、./configure 3、
阅读全文
摘要:1、docker pull 一个nginx(可自选版本或默认最新版本) 2、将容器运行起来,挂载前端目录与配置文件 docker run -d -p 9999:80 --name 名称 -v /data/ui/dist:/usr/share/nginx/html -v /data/ui/nginx.
阅读全文
摘要:apiVersion: v1 kind: Service metadata: name: ingress-nginx namespace: ingress-nginx spec: type: ClusterIP ports: - name: http port: 80 targetPort: 80
阅读全文
摘要:步骤如下: 1、yum install -y bash-completion 2、source /usr/share/bash-completion/bash_completion 3、source <(kubectl completion bash) 4、echo "source <(kubect
阅读全文
摘要:一般情况下 我们是在maste节点上安装网络插件的,然后在join node 节点,这样导致node节点可能无法加载到这些插件 使用如下命令查看kubelet状态 journalctl -f -u kubelet 显示如下内容 no valid networks found in /etc/cni
阅读全文
摘要:1、使用 reset命令清理之前加入的信息。 kubeadm reset -f 2、根据提示执行 iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X 3、在master上获取token kubeadm t
阅读全文
摘要:步骤如下: 1、kubeadm reset -f 2、rm -rf ~/.kube/ 3、rm -rf /etc/kubernetes/ 4、rm -rf /etc/systemd/system/kubelet.service.d 5、rm -rf /etc/systemd/system/kubel
阅读全文
摘要:journalctl -xefu kubelet
阅读全文
摘要:解决方法步骤: 1、yum install firewalld 2、systemctl unmask firewalld 3、systemctl enable firewalld 4、systemctl start firewalld
阅读全文
摘要:总是拉取 pull imagePullPolicy:Always 只使用本地镜像,从不拉取 imagePullPolicy:Nerver 默认值,本地有则使用本地镜像,不拉取 imagePullPolicy:IfNotPresent
阅读全文
摘要:Metrics Server 部署 先拉取yaml文件 wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml 修改yaml文件 containers: - nam
阅读全文
摘要:原因: 因为ingress controller的镜像 pull 失败,一直在 retry ,所以我就把 ingress-controller delete 掉,但是一直卡住在删除 namespace 强制结束以后发现 pod 已经被删掉,导入容器以后重新 create 报错,报错内容就是 ingr
阅读全文
摘要:默认master节点是taint,可用如下方法来去掉taint kubectl taint nodes master节点主机名 node-role.kubernetes.io/master- 查看 kubectl describe node master节点主机名 | grep Taints
阅读全文
摘要:1、删除node 先在master节点删除掉node kubectl delete nodes nodename 在需要删除的node上执行 kubeadm reset -f 2、添加node 在master节点查看集群的token值 kubeadm token create --print-joi
阅读全文
摘要:解决方法: 安装bash-completion yum install -y bash-completion 执行bash_completion source /usr/share/bash-completion/bash_completion 重新加载kubectl completion sour
阅读全文
摘要:1、修改配置文件/etc/default/kubelet (默认不存在该文件,需要新增创建) KUBELET_EXTRA_ARGS root-dir=/mnt/data/kubelet 2、重启kubelet service sudo systemctl restart kubelet 3、确认修改
阅读全文
摘要:1、修改配置文件 /etc/docker/daemon.json { "graph": "/mnt/data/docker" } 2、重启docker service sudo systemctl daemon-reload sudo systemctl restart docker 3、确认更改生
阅读全文
摘要:查看SELinux状态 /usr/sbin/sestatus -v 关闭SELinux 临时关闭:setenforce 0 注:修改配置文件需要重启机器 vim /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled
阅读全文
摘要:这种情况下可以使用强制删除命令 kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]
阅读全文
摘要:kubectl get 命令 查看所有命名空间 kubectl get namespaces 查看所有节点 kubectl get nodes 查看mon命名空间下所有的pod kubectl get pods -n mon 同理Deployment kubectl get deployment -
阅读全文
摘要:1、安装要求 一台或多台机器,操作系统centos7.* 硬件:至少2核cpu、2G内存、30G磁盘 还需要网路互通,可访问外网拉取镜像 2、基础环境配置 关闭防火墙: systemctl stop firewalld systemctl disable firewalld 关闭selinux se
阅读全文
摘要:1、新建用户a,设置密码为123456 create user 'a'@'%' identified by '123456'; 2、删除用户a drop user a; 3、新建数据库d create database d; 4、新建表b create table b(列名 类型,列名 类型)eng
阅读全文
摘要:1、查看当前目录下的所有文件 ls 或 ll 或 ls -l 2、查看当前目录下的所有文件,包括隐藏文件 ls -a 3、新建文件 touch file 4、新建目录、多层目录 mkdir dir mkdir -p dir1/dir2 5、查看文件内容 cat file 6、查看文件内容并显示行号
阅读全文
摘要:1、先在mysql配置文件添加一行配置,跳过权限验证 vim /etc/my.ini skip_grant_tables 2、重启mysql后再次登录,不用输入密码,直接按回车就行 systemcat restart mysql mysql -uroot -p 3、切换到mysql数据库,然后修改密
阅读全文
摘要:1、查看当前的docker状态: systemctl status docker 2,如果是running,就先关闭docker: systemctl stop docker 3、查看yum安装的docker文件 yum list installed | grep docker 4、删除所有的doc
阅读全文
摘要:首先以管理员身份运行CMD命令行窗口,然后依次执行如下命令 1、slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 2、slmgr /skms kms.03k.org 3、slmgr /ato
阅读全文
摘要:解决方法: 1、进入容器 docker exec -it 容器ID /bin/bash 2、修改目录 mv webapps webapps2 3、mv webapps.dist webapps 4、退出容器后,生成一个新的镜像 docker commit 容器id name 5、基于刚刚新的镜像,启
阅读全文
摘要:基本用法: sed + 选项 + "指令" 文件 常用选项: -e --它告诉sed将下一个参数解释为一个sed指令,只有当命令行上给出多个sed指令时使用 -f --后跟保存了sed指令的文件 -i --直接对内容进行修改,不加 i 时默认只是预览,不会对文件进行实际修改 -n --取消默认输出,
阅读全文
摘要:1、列出正在运行的容器 docker ps 2、列出所有的容器,包括运行的和非运行的 docker ps -a 2、进入容器 docker attach 容器id 3、进入容器 docker exec -it 容器id /bin/bash 4、容器导出 docker export 容器id > de
阅读全文
摘要:1、sudo wget -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 2、sudo rpm --import https://pkg.jenkins.io/redhat-stabl
阅读全文
摘要:先查看是否有java环境: rpm -qa | grep java 如果没有java环境的话,接着就去查找java-1.8.0的可以使用的安装包:yum list | grep java-1.8.0-openjdk 安装java-1.8.0-openjdk所有的文件: yum -y install
阅读全文
摘要:1、配置docker源 yum install -y wget && wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo 2、安装docker
阅读全文
摘要:从服务器A免密登陆到服务器B 1、在服务器A生成密钥(执行后按4次回车键) ssh-keygen 2、将A公钥拷贝到B服务器 ssh-copy-id user@IP 注:执行步骤1会在A服务器 .ssh/目录下生成id_rsa(私钥),id_rsa.pub(公钥) 执行步骤2会在B服务器 .ssh/
阅读全文
摘要:$# :传递到脚本或函数的参数个数 $* :以一个单字符串显示所有向脚本传递的参数 $$ :脚本运行的当前进程ID号 $! :后台运行的最后一个进程的ID号 $- :显示shell使用的当前选项,与set命令功能相同 $? :显示最后命令的退出状态,0表示没有错误,其他任何值表示有错误 $@ :与$
阅读全文
摘要:一:磁盘分区 对于小于2T的磁盘: 1、ls /dev/sd* --查看新增的磁盘 2、fdisk /dev/sdb 接着输入: 1、n --新建 2、p --增加一个主分区;编号从 1-4 3、1 --输入要建立分区的个数 4、按两下Enter 5、t --输入t修改分区格式 6、8e --输入8
阅读全文
摘要:1、编辑当前用户的设置文件 vim .bash_profile 添加内容: JAVA_HOME=*/jdk1.8.0_45 JRE_HOME=*/jdk1.8.0_45/jre PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOM
阅读全文