tomcat服务器、Linux脚本、Mycat、Redis

本文详细介绍了如何在Linux环境下部署和管理Tomcat服务器,包括使用脚本启动和查看文件的方法。接着探讨了数据库代理Mycat的部署、配置和测试,讲解了Mycat实现数据库高可用的策略。同时,文章深入讲解了Redis服务器的安装、配置、命令及常见用法,展示了如何通过Redis实现缓存机制和数据库的高可用性。
摘要由CSDN通过智能技术生成

一、关于tomcat服务器脚本

1、问题说明

如果通过命令: java -jar xxx.war 的方式启动服务器时,如果远程的终端关闭之后,那么tomcat服务器也会随之关闭.影响用户的使用. 上述的命令 表示前台运行.

2、线上部署的命令

说明: 一般在Linux系统中部署服务器 一般采用后端运行的方式 启动tomcat服务器.并且指定日志文件输出.
命令: nohup java -jar 8081.war -> 8081.log &
在这里插入图片描述

3、关于文件查看的说明

1、cat 输出文件所有的内容
2、more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
3、less 用法和more相同,只是通过PgUp、PgOn键来控制 q退出
4、tail 用于显示文件后几号,使用频繁
5、tail -10 nginx.conf 查看nginx.conf的最后10行
6、tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
7、ctrl+c 结束查看

二、Linux脚本说明

说明: Linux中的"脚本"(外挂-荒野行动,内存挂)的后缀为:.sh
Windows中的脚本文件后缀为:.bat

1、创建文件: vim start.sh

在这里插入图片描述

2、执行脚本

在这里插入图片描述

三、数据库代理说明(Mycat)

1、数据库结构的优化

说明:由于需要用户同时链接2台甚至多台数据库时需要引入代理,所以有如下的部署.
注意事项: 用户链接代理服务器 端口号一般:8066端口
在这里插入图片描述

2、Mycat介绍

Mycat中文网址:http://mycat.org.cn/
在这里插入图片描述

2.1、Mycat部署

2.1.1、上传Mycat安装包

在这里插入图片描述
解压Mycat压缩包:

tar -zxvf Mycat-server-1.7.0-DEV-20170416134921-linux.tar.gz
2.1.2、检查JDK是否安装

在这里插入图片描述

2.2、关于Mycat配置文件说明

2.2.1、server.xml配置文件说明

说明:在server.xml配置文件中定义用户名和密码及操作的数据库信息,必须与YML配置文件一致.
在这里插入图片描述
修改YML配置文件
在这里插入图片描述

2.2.2、schemas配置文件说明

说明:schemas文件主要的作用就是配置数据库读写的策略.

<writeHost host="hostM1" url="192.168.126.129:3306" user="root" password="root">
	<!--读数据库1-->
	<readHost host="hostS1" url="192.168.126.130:3306" user="root" password="root" />
	<!--读数据库2-->
	<readHost host="hostS2" url="192.168.126.129:3306" user="root" password="root" />
</writeHost>

在这里插入图片描述

2.3、Mycat测试

2.3.1、启动命令

在这里插入图片描述

2.3.2、Mycat测试

在这里插入图片描述

3、数据库实现高可用

高可用: 保证服务尽可能的不宕机,保证用户正常使用.

3.1、数据库双机热备

说明:一般在公司中配置双机热备的形式,配置为互为主从.
在这里插入图片描述
配置说明:
1.主库 192.168.126.130
在这里插入图片描述
2.从库 192.168.126.129

/*实现主从的挂载*/
CHANGE MASTER TO MASTER_HOST="192.168.126.130",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=482

/*启动主从服务*/
START SLAVE	

/*检查主从状态*/
SHOW SLAVE STATUS;

3.2、实现数据库高可用配置

说明:修改完成数据库之后,将配置文件上传即可.

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
	
	<!--name属性是自定义的  dataNode表示数据库的节点信息  jtdb表示逻辑库-->
	<schema name="jtdb" checkSQLschema="false" sqlMaxLimit="100" dataNode="jtdb"/>

	<!--定义节点名称/节点主机/数据名称-->
	<dataNode name="jtdb" dataHost="localhost1" database=&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值