高并发Day09--Linux tomcat集群搭建
Posted MyMethod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高并发Day09--Linux tomcat集群搭建相关的知识,希望对你有一定的参考价值。
1 Linux中安装JDK
1.1 配置步骤
1.2 上传JDK
注意上传的路径. /usr/local/src
1.3 解压tar包文件
1.4 修改Linux环境变量
常规手段: vim /etc/profile
工具操作:
https://winscp.net/download/WinSCP-5.15.9-Setup.exe
1.4.1 程序操作步骤
1.4.2 修改profile文件
#set java env
JAVA_HOME=/usr/local/src/jdk1.8
JAVA_BIN=/usr/local/src/jdk1.8/bin
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
1.5 重新加载环境变量
命令: source /etc/profile
1.6 校验JDK
2 集群部署
2.1 集群部署流程图
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防火墙
2.5 项目打包上传
2.6 启动项目
java -jar 8081.war & java -jar 8082.war & java -jar 8083.war &
本地项目测试:
2.7 关于Linux系统防火墙
临时操作: 本地操作有效,但是当Linux系统重启之后无效.
关闭: service iptables stop
开启: service iptables start
永久关闭: 将防火墙的开关的配置文件修改. 之后依然执行临时关闭指令.
命令:
关闭防火墙: chkconfig iptables off
开启防火墙: chkconfig iptables on
2.8 访问测试
2.9 查询tomcat进程号
命令: ps -ef | grep java*
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 页面访问效果
2.12 Windows关闭nginx命令
taskkill /f /fi "imagename eq nginx.exe"
3 Redis
3.1 Redis主要作用
说明:缓存主要的目的是降低客户访问物理设备的频次.保护了真实的后台数据库.
3.2 缓存设计原理
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 上传安装文件
3.4.2 解压Redis文件
命令:tar -xvf redis-5.0.4.tar.gz
3.4.3 修改文件名称
3.4.4 编译和安装
说明:在redis的根目录中执行下列命令
命令: make
安装: make install
3.5 修改redis.conf
3.6 Redis入门命令
redis-server 当前控制台会被占用,用户体验不友好.
redis-server redis.conf
redis.conf中需要进行后台启动的配置.
进入客户端 redis-cli -p 6379
退出客户端 exit 或者 ctrl+c 或者 quit
redis-cli -p 6379 shutdown
扫描二维码
获取更多收获
MyMethod
以上是关于高并发Day09--Linux tomcat集群搭建的主要内容,如果未能解决你的问题,请参考以下文章
Day688.Tomcat和Jetty高并发策略案例 -深入拆解 Tomcat & Jetty
Linux运维-集群技术进阶Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群