安裝
下载安装 Kong
我的系统是 CentOS 7,kong 的版本选择 1.4.3(因为后续用到的kong-dashboard只支持到1.4.x)。
1 | yum install -y epel-release |
安装方法参见 SpringBoot + ELK 快速搭建日志分析系统
Elasticsearch(简称Elastic或ES)是一个开源的分布式、RESTful风格的搜索和数据分析引擎。
采用Java编写,基于Lucene搜索引擎库做了一层封装,提供了简单方便的存储和检索接口。
具有以下特点:
引用官方的原话:
Keepalived是一个用c语言编写的路由软件,这个项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性的设施。
loadbalance框架依赖于著名且广泛使用的Linux Virtual Server (IPVS)内核模块提供的第4层loadbalance。
Keepalived实现了一组检查器,根据负载平衡服务器池的运行状况动态地、自适应地维护和管理负载平衡服务器池。
另一方面,通过VRRP协议实现了高可用性。VRRP是路由器故障转移的基础。
此外,Keepalived实现了一组到VRRP有限状态机的钩子,提供了低级别和高速的协议交互。
为了提供最快的网络故障检测,Keepalived实现了BFD协议。
VRRP状态转换可以考虑BFD提示来驱动快速状态转换。
保留的框架可以单独使用,也可以一起使用,以提供弹性的基础设施。
我有两台虚拟机,IP分别为 192.168.0.123 和 192.168.0.124,并用nginx部署了相同的静态页面。
在外网能够通过虚拟IP 192.168.0.125 访问到nginx的静态页面。
当123上面的nginx不可用时,125会自动路由到124;124不可用时,125路由到123;如此到达高可用性。
官方下载地址:https://www.postgresql.org/download/
在页面上选择适合的版本,按照说明下载安装即可。
我选择的版本是 CentOS7 Postgresql101
2yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql10-server
| Spring Boot | 2.1.3.RELEASE |
| ELK | 7.9.0 |
常见配置汇总堆设置-Xms1024m:初始堆大小-Xmx1024m:最大堆大小-XX:NewSize=256m:设置年轻代大小-XX:NewRatio=3:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个堆的1/4-XX:SurvivorRatio=3:年轻代中Ede ...
在服务器上创建文件 jstatd.all.policy1
2
3grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
后台模式启动jstatd,hostname为服务器外网IP1
jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.1.1 &
找不到jstatd命令?安装JDK开发环境:1
yum install -y java-1.8.0-openjdk-devel.x86_64
查看jstatd监听端口,防火墙放行1
netstat -tunlp | grep jstatd
下图中的33911端口是随机生成的,每次启动jstatd都会变化
1099是默认端口,可以在jstatd命令中加上 -p 1099 指定
##系统用户和组 ###查看系统用户scriptvi /etc/passwd ###查看系统用户组scriptvi /etc/group ###创建用户组groupadd <group_name> ###创建用户useradd [-g <group_name>] <us ...