不求问题越来越少,只求问题可以找到答案。
只代表当前节点,持续更新!!!!
问题或大或小,但既然产生了疑问,并且能花时间解决的,都是好的问题宝宝。哈哈~
1.tomcat启动后检查8080
netstsat -lntp 查看是否是/java下,因为可能nginx下运行8080端口
2.域名级别
以 http://shop.blog.example.co.uk为例(注意 .co.uk是英国的二级域名结构): 根域:.(隐含)顶级域(TLD):.uk二级域:.co.uk(在 ccTLD 结构中,.co 是二级域)三级域(注册域):example四级域(子域):blog五级域(子域):shop
3.keepalived地址未漂移
官方建议 MASTER 和 BACKUP 的 advert_int 保持一致,否则可能影响状态同步稳定性。 Keepalived 默认使用 组播(multicast) 发送 VRRP 报文。默认值也是 224.0.0.18。 检查 priority 和 state 逻辑,MASTER 优先级更高,应该持有 VIP。但 Keepalived 的 state 字段 只是初始状态,最终谁持有 VIP 取决于 priority + 通信状态。
4.“非抢占”行为
nopreempt 的含义是:如果本机当前是 MASTER,因故障降级为 BACKUP 后,即使后来恢复,也不主动抢回 MASTER 身份。但它不阻止一个“初始启动”的 MASTER 节点直接成为 MASTER。
正确实现“非抢占”行为的方法:两台都配置为 state BACKUP,仅靠 priority 决定谁是 MASTER
5.QQ邮箱SMTP要求必须使用SSL/TLS加密连接
---->https://blog.csdn.net/Bert_Field/article/details/153866292?spm=1001.2014.3001.5501<----
(文字过多故编辑为链接处文章)
6.为什么安装 Nginx 时要关注编译参数?
nginx -V用于显示 Nginx 的版本信息以及编译时所使用的配置参数。 Nginx 的功能高度依赖于编译时启用的模块。与 Apache 等动态加载模块的服务器不同,Nginx 默认采用静态编译方式(除非特别配置为动态模块)。
这意味着: 模块必须在编译时指定,运行时无法动态加载(除非使用动态模块支持并提前编译为 .so 文件)。如果你后续需要某个功能(比如 HTTPS 支持、gzip 压缩、Lua 脚本、HTTP/2、流媒体模块等),但编译时没有包含对应模块,就必须重新编译 Nginx。在从源码安装 Nginx 时,需要通过 ./configure 指定合适的参数。
7.make install 和make区别
make作用:根据 Makefile 中的规则,编译源代码,生成可执行文件、库文件等。阶段:属于构建(build)阶段。是否修改系统:不会修改系统目录(如 /usr/bin、/usr/local/bin 等),所有生成的文件通常位于当前源码目录或其子目录中。
make install作用:将 make 生成的可执行文件、库、配置文件、文档等复制到系统指定的安装目录(如 /usr/local/bin、/usr/local/lib 等)。阶段:属于安装(install)阶段。是否修改系统:会修改系统文件,通常需要管理员权限(如 sudo)。
8.Linux安装MySQL
(文字过多另起一篇文章)
---->https://blog.csdn.net/Bert_Field/article/details/153866201?spm=1001.2014.3001.5501<----
9.为什么可以不写绝对路径?
在 Nginx 配置中,ssl_certificate 和 ssl_certificate_key 指令指定的路径可以是相对路径或绝对路径。 使用的是相对路径 ssl/...,这是因为 Nginx 在解析相对路径时,会以 Nginx 的配置文件根目录(即 --prefix 指定的路径) 为基准进行查找。 默认情况下:如果你是通过系统包管理器(如 apt、yum)安装的 Nginx,其默认的 prefix 通常是 /etc/nginx/。
10.并发和并行区别
并发是关于“处理多个任务的能力”,并行是关于“同时执行多个任务的能力”。 并发(Concurrency) 指的是多个任务在同一时间段内交替执行,但不一定同时执行。在单核 CPU 上也可以实现并发,通过任务切换(如时间片轮转)来模拟“同时进行”的效果。 并行(Parallelism) 指的是多个任务真正同时执行,通常需要多核 CPU 或多个处理器,每个任务在不同的处理单元上运行。

205

被折叠的 条评论
为什么被折叠?



