高并发Day09--Linux tomcat集群搭建

Posted MyMethod

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高并发Day09--Linux tomcat集群搭建相关的知识,希望对你有一定的参考价值。

1 Linux中安装JDK


1.1 配置步骤

1. 将JDK导入本地磁盘
2. 需要将文件解压
3. 编辑Linux的系统环境变量文件 /etc/profile
4. 配置JDK路径  注意bin的写法与位置.
5. 需要重新读取系统变量文件.
6. Java -version

1.2 上传JDK

注意上传的路径. /usr/local/src

1.3 解压tar包文件

1.解压文件

高并发Day09--Linux tomcat集群搭建

2.删除tar包.修改文件名称

高并发Day09--Linux tomcat集群搭建

3.检查JDK根目录

高并发Day09--Linux tomcat集群搭建


1.4 修改Linux环境变量

常规手段: vim /etc/profile

工具操作:

https://winscp.net/download/WinSCP-5.15.9-Setup.exe

1.4.1 程序操作步骤

高并发Day09--Linux tomcat集群搭建

1.4.2 修改profile文件

#set java envJAVA_HOME=/usr/local/src/jdk1.8JAVA_BIN=/usr/local/src/jdk1.8/binPATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH

1.5 重新加载环境变量

命令: source /etc/profile

1.6 校验JDK

高并发Day09--Linux tomcat集群搭建

2 集群部署


2.1 集群部署流程图

高并发Day09--Linux tomcat集群搭建


2.2 本机数据库链接测试

spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://192.168.226.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true username: root password: root

2.3 开启数据库权限

执行位置:mysql客户端下执行

语法:

grant all on *.* to 'root'@'%' identified by 'root';
grant all on *.* to 'root'@'192.168.1.103' identified by 'root';

2.4 关闭windows防火墙

高并发Day09--Linux tomcat集群搭建

2.5 项目打包上传

高并发Day09--Linux tomcat集群搭建

2.6 启动项目

java -jar 8081.war & java -jar 8082.war & java -jar 8083.war &

本地项目测试:

高并发Day09--Linux tomcat集群搭建

2.7 关于Linux系统防火墙

临时操作: 本地操作有效,但是当Linux系统重启之后无效.

关闭: service iptables stop开启: service iptables start


高并发Day09--Linux tomcat集群搭建


高并发Day09--Linux tomcat集群搭建

永久关闭: 将防火墙的开关的配置文件修改. 之后依然执行临时关闭指令.

命令:

关闭防火墙: chkconfig iptables off开启防火墙: chkconfig iptables on

2.8 访问测试

高并发Day09--Linux tomcat集群搭建

2.9 查询tomcat进程号

命令: ps -ef | grep java*

高并发Day09--Linux tomcat集群搭建


2.10 修改Nginx配置

#配置Linux 集群upstream jtLinux {server 192.168.226.128:8081;server 192.168.226.128:8082;server 192.168.226.128:8083;}#配置后台管理服务器server {listen 80;server_name manage.jt.com;
location  / {#实现http请求的转发proxy_pass http://jtLinux;}}


2.11 页面访问效果

高并发Day09--Linux tomcat集群搭建

2.12 Windows关闭nginx命令

taskkill /f /fi "imagename eq nginx.exe"

3 Redis


3.1 Redis主要作用

说明:缓存主要的目的是降低客户访问物理设备的频次.保护了真实的后台数据库.

高并发Day09--Linux tomcat集群搭建

3.2 缓存设计原理

1. 缓存的数据结构采用k-v  K必须唯一
2. 要想让缓存执行的速度更快,采用C语言编程.
3. 缓存应该运行在内存中.
4. 为了防止缓存数据的丢失,应该将数据定期持久化到磁盘中
5. 为了防止内存泄露,定期清理内存空间. LRU算法  LFU算法

3.3 Redis介绍

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

执行速度: 读速度 11.2万次/秒  写速度8.6万/次  平均10万次/秒

3.4 Redis安装和下载

http://www.redis.cn/

3.4.1 上传安装文件

高并发Day09--Linux tomcat集群搭建

3.4.2 解压Redis文件

命令:tar -xvf redis-5.0.4.tar.gz

3.4.3 修改文件名称

高并发Day09--Linux tomcat集群搭建

3.4.4 编译和安装

说明:在redis的根目录中执行下列命令

命令: make

高并发Day09--Linux tomcat集群搭建

安装: make install

高并发Day09--Linux tomcat集群搭建

3.5 修改redis.conf

1. 修改IP绑定

高并发Day09--Linux tomcat集群搭建

2. 关闭保护模式

高并发Day09--Linux tomcat集群搭建

3. 开启后台启动

3.6 Redis入门命令

1. 启动redis指令
redis-server 当前控制台会被占用,用户体验不友好.redis-server redis.conf redis.conf中需要进行后台启动的配置.
2. 客户端操作
进入客户端 redis-cli -p 6379退出客户端 exit 或者 ctrl+c 或者 quit
3. 关闭redis   
redis-cli -p 6379 shutdown


扫描二维码

获取更多收获

MyMethod




以上是关于高并发Day09--Linux tomcat集群搭建的主要内容,如果未能解决你的问题,请参考以下文章

使用nginx搭建高可用,高并发的wcf集群

Day688.Tomcat和Jetty高并发策略案例 -深入拆解 Tomcat & Jetty

服务端搭建高并发分布式架构演进之路

搭建高可用mongodb集群——配置mongodb

Linux运维-集群技术进阶Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群

搭建高可用mongodb集群——配置mongodb