centos7安装k8s-v1.18

文章目录 * 1 系统准备 * 2 安装常用包 * 3 安装kubectl、kubelet、kubeadm * 4 初始化k8s集群 * 4.1 master执行 * 5 安装calico网络 * 5.1 所有节点执行 * 5.2 node节点配置 * 6 安装kubernetes-dashboard * 6.1 创建dashboard管理员 * 6.2 为用户分配权限 * 6.3 查看并复制用户Token * 6.4 查看dashboard界面 系统准备 查看系统版本 [root@test-1]# cat /etc/centos-release CentOS Linux release 7.8.2003 (Core)

ghost博客安装

系统环境 centos 7.7 node 12.10 ghost3 node安装 wget https://npm.taobao.org/mirrors/node/latest-v12.x/node-v12.10.0.tar.gz tar xf node-v12.10.0.tar.gz mv node-v12.10.0 /web/soft/node 环境配置 /etc/profile export NODE_HOME=/web/soft/node export PATH=$NODE_HOME/

python requirements文件生成与使用

前言 在写python程序的时候,我们经常的会下载很多的模块,当我们编写完成后,准备在其他设备上部署的时候,那么新设备上需要安装我当前环境下的所有包,如果一个个找显然是挖坑埋自己,于是乎我们可以通过pip生成一个requirements.txt的文件,在新环境中通过读取这个文件中的模块名称进行安装环境。 创建requirements.txt 生成requirements.txt (venv2) [root@ycserver /web/python/venv2]#pip freeze > requirements.txt (venv2) [root@ycserver /web/python/venv2]# 查看生成requirements.txt的内容 (venv2) [root@ycserver /web/python/venv2]#cat requirements.txt APScheduler==3.6.3 asgiref==3.2.7 bcrypt=

nginx 防盗链配置

介绍 防止别人直接从你网站引用图片等链接,消耗了你的资源和网络流量,那么我们的解决办法由几种: 1:水印,品牌宣传,你的带宽,服务器足够 2:防火墙,直接控制,前提是你知道IP来源 3:防盗链策略下面的方法是直接给予404的错误提示 http refere http referer 是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上referer,这是在告诉服务器是从哪个页面链接过来的,服务器借此可以获得一些信息用于处理; location /photos/ {     valid_referers none blocked 域名/IP;     if ($invalid_referer) {       return 403;     } } Http Referer 模块的功能有: valid_referers :该指令会根据浏览器Referer header头的内容分配一个值0或1给变量$invalid_referer ; 如果referer header 头不符合valid_referers指令设置的有效ref

free 详细解释

文章目录 * 1 free 返回 * 2 Mem * 3 -/+buffers/cache * 4 buffer 与 cache 区别 free 返回 [root@Test ~]#free -m total used free shared buffers cached Mem: 7805 7452 353 5 313 3321 -/+ buffers/cache: 3817 3987 Swap: 7935 3 7932 Mem total1:表示物理内存总量 used1:表示总计分配给缓存(包含buffers 与cache

MySQL之启用MariaDB审计插件

前言 今天日志审计时发现我们的日志记录不合规,于是上午搜了一下关于MySQL启用审计插件的配置, 对于MySQL Percona MariaDB三家都有自己的审计插件,但是呢,MySQL的审计插件是只有企业版才有的,同时也有很多第三方的的MySQL的审计插件,Percona和MariaDB都是GPL的审计插件,此处以 MariaDB Audit Plugin 为例 安装 下载 MariaDB wget https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.4.12/bintar-linux-x86_64/mariadb-10.4.12-linux-x86_64.tar.gz --no-check-certificate 解压文件后找到server_audit.so插件,将该插件拷贝出来备用(拷贝到mysql的plugin目录中) 安装配置 install plugin server_audit SONAME "server_

redis五大数据类型及用法

文章目录 * 1 Redis五大数据类型的常用操作 * 1.1 string 字符串 * 1.2 Hash 哈希 * 1.3 Set 集合 * 1.4 sorted set有序集合 Redis五大数据类型的常用操作 string 字符串 命令 描述说明 SET key value 此命令设置指定键的值。 GET key 获取指定键的值。 GETRANGE key start end 获取存储在键上的字符串的子字符串。 GETSET key value 设置键的字符串值并返回其旧值。 GETBIT key offset 返回在键处存储的字符串值中偏移处的位值。 MGET key1 [key2..] 获取所有给定键的值 SETBIT key

TCP连接过程和状态变化

文章目录 * 1 TCP建立连接–三次握手 * 1.1 状态解释 * 1.2 Client端口状态转换 * 1.3 Server端口状态转换 * 2 TCP断开连接–四次挥手 * 2.1 状态解释 * 2.2 主动方端口状态转换 * 2.3 被动方端口状态转换 * 3 调优 TCP建立连接–三次握手 其实TCP建立连接的三次握手网上有很多的啦,下面给出我的理解: 状态解释 CLOSED:虚拟出来的状态,实际不存在,你在netstat -ant | grep 端口的时候是找不到的; LISTEN:表示Server大门已开,随时准备有Client前来连线; SYN_SENT:只在Client端出现,表示Client发送过SYN了,正在焦急地等待Server的ACK; SYN_RCVD:只在Server端出现,

Tomcat运行模式连接数和线程池

文章目录 * 1 运行模式Nio、Bio、APR * 1.1 Connector的protocol * 1.2 如何指定protocol * 2 线程池原理 * 3 线程池6大重要参数 * 3.1 连接acceptCount * 3.2 连接maxConnections * 3.3 处理线程maxThreads * 3.4 处理线程minSpareThreads * 3.5 处理线程maxSpareThreads * 3.6 处理线程maxIdeleTime * 4 参数设置 * 5 线程池Executor 运行模式Nio、Bio、APR Connector的protocol   Connector在处理HTTP请求时,会使用不同的protocol。不同的Tomcat版本支持的protocol不同,其中最典型的protocol包括BIO、NIO和APR(Tomcat7中支持这3种,Tomcat8增加了对NIO2的支持,而到了Tomcat8.5和Tomcat9.

raid常用模式总结

文章目录 * 1 RAID0 * 2 RAID1 * 3 RAID 5 * 4 RAID10 RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。 工作原理: 系统向三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。通过建立RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执行。从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写速度提升了3倍。 但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显著显然毋庸置疑。 优缺点: 读写性能是所有RAID级别中最高的。 RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损