Linux学习12-CentOS设置多个tomcat开机自启动
前言
一台服务器上有多个tomcat环境,重启服务器后,每次需要手动一个个启动服务,非常麻烦,于是可以设置tomcat开机自启动。
tomcat开机自启动非常慢,可以修改jvm下配置解决tomcat开机自启动慢的问题。
前面一篇【Linux学习10-CentOS搭建nginx负载均衡环境】已经搭建了多个tomcat环境
开机自启动
前面一篇https://www.cnblogs.com/yoyoketang/p/10186513.html 通过systemctl可以设置开机自启动
systemctl enable tomcat
本篇介绍修改/etc/rc.d/rc.local 文件,设置开机自启动,先vim打开/etc/rc.d/rc.local ,添加内容
vim /etc/rc.d/rc.local
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
export JRE_HOME=$JAVA_HOME/jre
/usr/local/tomcat/apache-tomcat-1/bin/startup.sh start
/usr/local/tomcat/apache-tomcat-2/bin/startup.sh start
/usr/local/tomcat/apache-tomcat-3/bin/startup.sh start
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64这个路径介绍上一篇java的安装路径
把apache-tomcat-1、apache-tomcat-2、apache-tomcat-3的startup.sh路径添加进去
编辑完成后:wq保存退出,如何给执行权限
chmod +x /etc/rc.d/rc.local
接着reboot重启服务
reboot
在浏览器上输入tomcat的8081,8082,8083地址后死活加载不出来,开始以为配置有问题后来发现是太慢了,咖啡喝了2杯都还没加载出来。
解决tomcat启动慢问题
vim打开usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib/security路径,找到java.security文件
[root@yoyo ~]# cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib/security
[root@yoyo security]# ll
total 56
-rw-r--r-- 1 root root 1273 Nov 20 00:10 blacklisted.certs
lrwxrwxrwx 1 root root 41 Dec 27 17:56 cacerts -> ../../../../../../../etc/pki/java/cacerts
-rw-r--r-- 1 root root 2466 Nov 20 00:10 java.policy
-rw-r--r-- 1 root root 40910 Jan 9 19:44 java.security
-rw-r--r-- 1 root root 139 Nov 20 00:17 nss.cfg
drwxr-xr-x 4 root root 4096 Dec 27 17:56 policy
[root@yoyo security]# vim java.security
找到securerandom.source=file:/dev/random这一行,修改成securerandom.source=file:/dev/urandom

保存后,reboot重启服务器,再访问tomcat就很快速度了!
交流QQ群:779429633
Linux学习12-CentOS设置多个tomcat开机自启动的更多相关文章
- 腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH ...
- 云服务设置多台tomcat开机自启动
紧接此篇文章:http://www.cnblogs.com/leechenxiang/p/7091731.html 1. 修改profile,添加红框内6行代码 vim /etc/profile 代码 ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- linux学习之centos(三):mysql数据库的安装和配置
前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置(转)
原文地址:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建 ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- linux学习之centos(三):网卡配置
Linux系统版本:Centos 6.5 在linux学习之centos(二):虚拟网络三种连接方式和SecureCRT的使用中,使用远程工具SecureCRT,通过“ifconfig eth0 + ...
- Linux学习之Centos(三)------系统文件目录及含义详解
Linux学习之Centos 之三------文件目录及含义 在了解了每个文件的相关种类与属性,以及了解了如何更改文件属性/权限的相关信息后,再来要了解的就是, 为什么每套Linux distribu ...
随机推荐
- 使用div模拟出frameset效果
<!doctype html> <html xmlns="http://www.w3.org/1999/xhtml" > <head> < ...
- Windows 7 x64环境下SDK Manager闪退的解决方法
1.下载并解压:http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip 2.安装JDK,否则SDK Manage ...
- Jupyter Notebook 入门
参考 Jupyter Notebook 快速入门 进阶 可看: Jupyter Notebook 的 27 个窍门,技巧和快捷键 Jupyter Notebook(此前被称为 IPython ...
- 【AtCoder】AGC026 题解
A - Colorful Slimes 2 找相同颜色的一段,然后答案加上段长除2下取整 代码 #include <iostream> #include <cstdio> us ...
- 常用的服务发现对比(Consul、zookeeper、etcd、eureka)
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul Zookeeper Etcd Eureka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接 ...
- 001.Rsync简介及使用
一 基础知识 1.1 简介 Rsync是Linux系统中的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上.rysnc不仅仅能对不同位置的文件和目录进行同步,还可以差异计 ...
- 慎重使用volatile关键字
volatile关键字相信了解Java多线程的读者都很清楚它的作用.volatile关键字用于声明简单类型变量,如int.float.boolean等数据类型.如果这些简单数据类型声明为volatil ...
- 使用Synchronized块同步方法
synchronized关键字有两种用法.第一种就是在<使用Synchronized关键字同步类方法>一文中所介绍的直接用在方法的定义中.另外一种就是synchronized块.我们不仅可 ...
- db 文件 查看 打开 工具 db 中文 版 navicat 中文
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha ======= db 中文 版 navicat 中文 ======= Navicatfo ...
- POJ.2454.Jersey Politics(随机化算法)
题目链接 \(Description\) 将长为\(3n\)的序列划分成\(3\)个子序列,要求至少有两个子序列的和都\(\geq 500*n\),输出任一方案.保证有解. \(Solution\) ...