摘要:
bridge 默认 创建的容器会为每一个容器分配自己的网络 IP 等信息,并将容器连接到一个虚拟网桥与外界通信 可以和外部网络之间进行通信,通过SNAT访问外网,使用DNAT可以让容器被外部主机访问,所以此模 式也称为NAT模式 此模式宿主机需要启动ip_forward功能 host 如果指定hos 阅读全文
posted @ 2022-09-10 21:55
GlassHeart
阅读(56)
评论(0)
推荐(0)
摘要:
FROM #基础镜像 #定制镜像,需要有一个基础镜像,在这个基础镜像上进行定制。必须在第一行 #scratch所有镜像的起源镜像,是一个空镜像,可以从零开始构建属于自己的镜像 MAINTAINER #指定维护者信息,现在用LABEL代替 RUN #执行shell命令 #用来在构建镜像阶段需要执行FR 阅读全文
posted @ 2022-09-10 21:55
GlassHeart
阅读(62)
评论(0)
推荐(0)
摘要:
安装 zabbix agent 编写脚本获取监控监控项的值 agent配置定义key名称和脚本的对应关系,重启agent服务 从服务器端 zabbix_get -k xxx 测试拿到的键值是否成功 web 监控先加入模板 模板中添加此监控的触发器,图像界面 模板关联到主机 阅读全文
posted @ 2022-09-10 21:53
GlassHeart
阅读(37)
评论(0)
推荐(0)
摘要:
首先客户端浏览器的URL都会改变; 302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址。因为服务器返回302,所以搜索引擎会认为新的网址是暂时的; 301重定向是永久的重定向,搜索引擎会抓取新的内容的同时将旧的地址替换为重定向后的网址; 详细来说,301和302状态码都表示重定向,就是 阅读全文
posted @ 2022-09-10 21:52
GlassHeart
阅读(679)
评论(0)
推荐(0)
摘要:
502是网关错误,504是网关超时 区别 一般是web服务器故障、程序进程不够 使用nginx代理,而后端服务器发生故障;或者php-cgi进程数不够用;php执行时间长,或者是php-cgi进程死掉 都会导致502、504错误。 502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行 阅读全文
posted @ 2022-09-10 21:52
GlassHeart
阅读(859)
评论(0)
推荐(0)
摘要:
http协议状态码分类 1xx:100-101 信息提示 2xx:200-206 成功 3xx:300-307 重定向 4xx:400-415 错误类信息,客户端错误 5xx:500-505 错误类信息,服务器端错误 http协议常用的状态码 200: 成功,请求数据通过响应报文的entity-bo 阅读全文
posted @ 2022-09-10 21:50
GlassHeart
阅读(98)
评论(0)
推荐(0)
摘要:
1、ngx_http_core_module #包括一些核心的http参数配置,对应Nginx的配置为HTTP区块部分2、ngx_http_access_module #访问控制模块,用来控制网站用户对Nginx的访问3、ngx_http_gzip_module #压缩模块,对Nginx返回的数据压 阅读全文
posted @ 2022-09-10 21:47
GlassHeart
阅读(188)
评论(0)
推荐(0)
摘要:
gzip压缩优化. expires缓存有还. 网络IO事件模型优化. 隐藏软件名称和版本号 nginx.conf 添加 >server_tokens off. 防盗链优化 vaild_referers. 配置错误页面根据错误码指定网页反馈给用户. 禁止恶意域名解析. 禁止通过IP地址访问网站. HT 阅读全文
posted @ 2022-09-10 21:46
GlassHeart
阅读(46)
评论(0)
推荐(0)
摘要:
1.并发量优化: nginx.conf文件中的work_process 修改为cpu核数一样 2.对页面进行压缩处理 http下gzip on gzip_comp_level 4; 压缩比率 3.隐藏nginx版本号 在/etc/nginx/nginx.conf 在http模块中加入server_t 阅读全文
posted @ 2022-09-10 21:41
GlassHeart
阅读(409)
评论(0)
推荐(0)
摘要:
Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制品, 其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器 (slave)。 只要主从服务器之间的网络连接正常,主从服务器两者会具有相同的数据,主服务 阅读全文
posted @ 2022-09-10 21:38
GlassHeart
阅读(40)
评论(0)
推荐(0)
摘要:
哨兵架构下client端第一次从哨兵找出redis的主节点,后续就直接访问redis的主节点,不会每次都通过 sentinel代理访问redis的主节点,当redis的主节点发生变化,哨兵会第一时间感知到,并且哨兵会早主从模式的从节点中重新选出来一个新的master,并且将新的master信息通知给 阅读全文
posted @ 2022-09-10 21:38
GlassHeart
阅读(37)
评论(0)
推荐(0)
摘要:
innodb_log_buffer_size:InnoDB存储引擎的事务日志所使用的缓冲区,一般来说不建议超过32MB wait_timeout:数据库连接闲置时间,闲置连接会占用内存资源。可以从默认的8小时减到半小时 max_connections = 2000修改mysql的最大并发连接数 默认 阅读全文
posted @ 2022-09-10 21:37
GlassHeart
阅读(33)
评论(0)
推荐(0)
摘要:
物理备份: 直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快 利用命令(如cp、tar、scp等)直接将数据库的存储数据文件复制一份或多份,分别存放在其它目录,以达到备份的效果。 逻辑备份: 从数据库中"导出"数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可 能丢失精度 阅读全文
posted @ 2022-09-10 21:36
GlassHeart
阅读(33)
评论(0)
推荐(0)
摘要:
delete 语句执行删除是每次从表中删除一行,并且同时将改行的删除操作作为事务记录在日志中保 存以便进行回滚。 truncate 则是一次从表中删除所有的数据并不把单独的删除操作记录计入日志,删除行是不能恢复 的。执行速度很快 drop 是将表所占的空间全部释放掉。 在删除速度上, drop>tr 阅读全文
posted @ 2022-09-10 21:34
GlassHeart
阅读(64)
评论(0)
推荐(0)
摘要:
七个步骤: 建立连接,tcp连接三次握手 接受请求,服务器收到客户端请求,http请求协议到达,如何接收(i/o模型) 处理请求,根据用户发过来的请求的资源是什么资源,什么方法来处理 获取资源,例如用户一般访问的是页面,页面资源是存在硬盘上, 构建响应,获取硬盘上的资源加载到内存中,把资源加封装响应 阅读全文
posted @ 2022-09-10 21:32
GlassHeart
阅读(81)
评论(0)
推荐(0)
摘要:
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。 利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或 阅读全文
posted @ 2022-09-10 21:31
GlassHeart
阅读(3911)
评论(0)
推荐(0)
摘要:
递归查询 是指DNS服务器在收到用户发起的请求时,必须向用户返回一个准确的查询结果。如果DNS服务器本地没有存储与之对应的信息,则该服务器需要询问其他服务器,并将返回的查询结构提交给用户。 迭代查询 是指DNS服务器在收到用户发起的请求时,并不直接回复查询结果,而是告诉另一台DNS服务器的地址,用户 阅读全文
posted @ 2022-09-10 21:30
GlassHeart
阅读(33)
评论(0)
推荐(0)
摘要:
1.客户机 、-提出域名解析请求,并将该请求发送给本地的域名服务器。 2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器 阅读全文
posted @ 2022-09-10 21:30
GlassHeart
阅读(54)
评论(0)
推荐(0)
摘要:
新建一个挂载用的文件夹 例如/data 找到空磁盘进行初始化 mkfs -t ext4 /dev/sr0 将磁盘挂载到空文件夹下 mount /dev/sr0 /data/ 查看刚刚挂载的目录df -h 设置永久挂载 vim /etc/fstab /dev/sr0 /data ext4 defaul 阅读全文
posted @ 2022-09-10 21:29
GlassHeart
阅读(65)
评论(0)
推荐(0)
摘要:
for i in {1..100};do for j in {1..100};do if [ $[2*i+4*j] == 100 ];then echo "j:"=$i "t:"=$j fi done done 阅读全文
posted @ 2022-09-10 21:28
GlassHeart
阅读(38)
评论(0)
推荐(0)
摘要:
实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping 通则认为在线 [root@localhost~]#vim ping.sh #!/bin/bash for i in {1..254};do ping -c 1 -i 1 192.168.1.$i &> /dev/null 阅读全文
posted @ 2022-09-10 21:27
GlassHeart
阅读(37)
评论(0)
推荐(0)
摘要:
[root@he~]#df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 877M 0 877M 0% /dev tmpfs 896M 0 896M 0% /dev/shm tmpfs 896M 8.7M 887M 1% /run tm 阅读全文
[root@he~]#df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 877M 0 877M 0% /dev tmpfs 896M 0 896M 0% /dev/shm tmpfs 896M 8.7M 887M 1% /run tm 阅读全文
posted @ 2022-09-10 20:55
GlassHeart
阅读(64)
评论(0)
推荐(0)

浙公网安备 33010602011771号