11 2021 档案
摘要:步骤简介: 准备 1,所有节点设置 /etc/hosts ,写好 master 和 node 的主机名到ip的映射。 2,保证所有主机的防火墙关闭,selinux 关闭。 3,确保各个节点能够正常通信,并且确保master节点可以ssh免密登录其他节点。 4,安装设置好docker 服务,启动服务,
阅读全文
摘要:1. 从请求行中解析到的变量 以访问http://invo.com/nginx-var/request-line?a=1&b=2得到的结果为例,invo.com为测试的虚拟主机 变量 含义 示例 变量含义示例 $request 整个请求行 GET /nginx-var/request-line?a=
阅读全文
摘要:什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域域名: 主域名不同 http://www.baidu.com/index.html -->http://www.sina.com/test.js 子域名不同 http://www.666.baidu.com
阅读全文
摘要:sendfile on; 一般在http 块中配置 不开启这个配置时:nginx程序会多次访问硬盘上的资源,多次拷贝,而且进程会用户态和内核态切换,比较麻烦。 开启了这个配置:nginx程序直接调用linux内核的sendfile 函数,使用内核的FD文件传输功能,发送数据包,避免了多次拷贝造成资源
阅读全文
摘要:1、location 介绍 location是Nginx中的块级指令(block directive),,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输
阅读全文
摘要:https认证流程 服务器生成一对密钥,私钥自己留着,公钥交给数字证书认证机构(CA) CA进行审核,并用CA自己的私钥对服务器提供的公钥进行签名生成数字证书 将生成的数字证书部署到web服务器 client在https建立连接时,需要先从服务器获取数字证书,在本机找到数字证书的签发机构的CA的公钥
阅读全文
摘要:主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录 一、密码登录 整个过程是这样的: (1)远程主机收到用户的登录请求,把自己的公钥发给用户。 (2)用户使用这个公钥,将登录密码加密后,发送到远程主机。(客户端输入密码的过程) (3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用
阅读全文
摘要:核心知识点: 用 shopt 开启和关闭 alias 扩展 交互模式下alias 扩展默认是开启的,脚本模式下默认是关闭的 alias 扩展的名称是 expand_aliases #检查默认情况下shell脚本中是否开启alias扩展# shopt expand_aliases #在shell脚本中
阅读全文
摘要:原理: 1,每个Redis群集的节点都需要打开两个TCP连接,由于这两个连接就需要两个端口,分别是用于为客户端提供服务的常规Redis TCP命令端口(例如6379)以及通过将10000和命令端口相加(10000+6379)而获得的端口,就是集群端口(例如16379)。 2,节点使用群集总线进行故障
阅读全文
摘要:理解 mongodb 也是nosql 的一种。他的数据存储类型是一种和json格式比较像的数据类型,可以看作就是json。 mongodb 里的数据库都是一个单独的库。一般需要用的库都会设置自己的username和password。在哪个库下面创建用户,这个用户就是哪个库的 下面简单介绍mongod
阅读全文
摘要:原理理解 1,哨兵的作用就是检测redis主服务的状态,如果主服务器挂了,从服务就自动切换为主服务器,变为master。哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 2,一般来说,主服务可以写入,从服务器只能读。
阅读全文