说明 环境 工具 版本 SpringBoot 2.3.3 Docker 19.03.12 Kubernetes 1.14 背景 服务端要支持 N 多个 Tcp Client 连接,所以做了负载,Tcp Client 会根据负载策略连接到不同的后端 Pod 上,这样就需要维护一个路由表:内部 ip <<==>> Tcp Client 的映射关系。所以在项目关闭的时候要有个关闭前处理(把当前 Pod 路由从路由表中去掉)的过程,也就是优雅关闭①。 SpringBoot 优雅关闭 配置 ser…
说明 环境 工具 版本 SpringBoot 2.3.3 Docker 19.03.12 Kubernetes 1.14 背景 服务端要支持 N 多个 Tcp Client 连接,所以做了负载,Tcp Client 会根据负载策略连接到不同的后端 Pod 上,这样就需要维护一个路由表:内部 ip <<==>> Tcp Client 的映射关系。所以在项目关闭的时候要有个关闭前处理(把当前 Pod 路由从路由表中去掉)的过程,也就是优雅关闭①。 SpringBoot 优雅关闭 配置 ser…
# 生成私钥 $ openssl genrsa -out private_rsa.pem 2048 # 根据私钥导出公钥 $ openssl rsa -in private.pem -pubout -out public.pem # 根据私钥导出私钥详细信息 $ openssl rsa -in private.pem -text -out private.txt
查看原有内核: $ uname -sr 导入 elrepo 源 $ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # CentOS 7 $ yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm # CentOS 8 $ yum -y install https://www.elrepo.org/elrepo-release-8.el8.e…
$ yum -y install glibc-common langpacks-zh_CN $ vim /etc/locale.conf # 修改这个文件 LANG=zh_CN.utf8
查找 在 normal 模式下按 / 即可进去查找模式,然后输入自己想要查找的字符即可。 支持正则查找。 特殊字符需要使用 \ 进行转移 大小写敏感 默认情况下查找大小写是敏感的,我们可以通过加入 \c 让查找对大小写字母不敏感,也可以通过 \C 让查找对大小写字母敏感(默认就是敏感的)。如: # 大小写不敏感,可以查到:Hello、HELlo、hello /Hello\c # 大小写敏感,只能查找:Hello /Hello\C
$ grep -n "要找的字符串" -r ./ 参数 说明 -r 是递归查找 -n 是显示行号 筛选指定文件: # 目录 ./ 下的 java 文件中包含 10 的文件 $ find ./ -name '*.java' | xargs grep -n '10'
安装 Filebeat 已经完全替代了 Logstash-Forwarder 成为新一代的日志采集器,因为它更加轻量、安全。基于 Filebeat + ELK 的部署方案架构图如下: 软件版本: 服务 版本 说明 CentOS 7.6 Docker 18.09.5 Docker Compose 1.25.0 ELK 7.5.1 Filebeat 7.5.1 docker-compose 文件 version: "3" services: es-master: containe…
获取到客户端的证书及登录信息 $ tree /etc/openvpn/client/ /etc/openvpn/client/ ├── ca.crt # 服务端提供的 ca 证书 ├── client1.crt # 服务端提供的客户端的证书 ├── client1.key # 服务端提供的客户端的证书密钥 ├── passwd # 客户端的登录用户名和密码,用户名和密码各一行 └── ta.key # 服务端提供(防DDos攻击、UDP淹没等恶意攻击) 0 directories, 5 files 配置 $ c…
环境 软件 版本 CentOS 7.6 OpenVPN 2.4.8 EasyRSA 3.0.6 为什么做建立 VPN? 举个例子(一下都是建立在没有公网 IP 的基础上),公司在全国各地都有分公司或者试验场地,在 A 地点无法访问 B 地点的内部网络,在 B 地点又无法访问 A 地点的内部网络。想做的是在任何地点都可以访问其他地点的内部网络,所以这里就用到了 VPN Server。 安装 安装 yum 源 yum install -y epel-release yum update -y 安装依赖 …