一、关于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=&#