jdk和Tomcat搭建

  • 安装jdk1.8.0 

mkdir -p /server/scripts /server/tools /application
cd /server/tools
tar xf jdk-8u60-linux-x64.tar.gz -C /application/
ln -fs /application/jdk1.8.0_60 /application/jdk
sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
source /etc/profile
java -version
  • Tomcat8.0.27安装

tar xf apache-tomcat-8.0.27.tar.gz -C /application/
ln -fs /application/apache-tomcat-8.0.27 /application/tomcat
echo 'export TOMCAT_HOME=/application/tomcat'>>/etc/profile
source /etc/profile
chown -R root.root /application/jdk/ /application/tomcat/
/application/tomcat/bin/version.sh
/application/tomcat/bin/startup.sh
  • 配置-加速/dev/random提供随机数的速度

yum install rng-tools    # 安装rngd服务(熵服务,增大熵池)
systemctl start rngd    # 启动服务
systemctl enable rngd
  • 搭建jpress需要在mysql上操作创建数据库账号

/application/mysql/bin/mysql -uroot -poldboy123
mysql
create database jpress DEFAULT CHARACTER SET utf8;
grant all on jpress.* to jpress@'localhost' identified by '123456';
grant all on jpress.* to jpress@'172.16.1.0/255.255.255.0' identified by '123456';
==#grant all on jpress.* to jpress@'172.16.1.%' identified by '123456';
show databases;
select user,host from mysql.user;
flush privileges;
exit
scp /application/mysql/bin/mysql 10.0.0.17:/bin/

 Tomcat反向代理集群:

# 在CentOS6的lb01操作
mv /application/nginx/conf/nginx.conf{,.ori}
egrep -v '#|^$' /application/nginx/conf/nginx.conf.default > /application/nginx/conf/nginx.conf
cat /application/nginx/conf/nginx.conf
……
 upstream web_pools {
        server 10.0.0.17:8081;
        server 10.0.0.17:8082;
    }
……
 location / {
             root html;
             index index.jsp index.html index.htm;
         proxy_pass http://web_pools;
        }
  • ZabbixTomcat监控:

 第一步:Zabbix Server 需要开启java监控功能(做1次)

sed -i -e '220a JavaGateway=127.0.0.1' -e '236a StartJavaPollers=5' /etc/zabbix/zabbix_server.conf
systemctl restart zabbix-server.service
第二步:安装zabbix_java_gateway(java程序),也需要jdk(openjdk) (做1次)
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum -y install zabbix-java-gateway
systemctl start zabbix-java-gateway.service 
netstat -tunlp|grep java
第三步:Tomcat需要开启远程监控功能 (每一个实例都要做)
  •  Tomcat安全优化:

关闭端口保护 8005 SHUTDOWN
ajp连接端口保护 8009 注释
禁用管理端   
降权启动:降低用户权限启动
pkill java
useradd tomcat
cp -a /application/tools/tomcat8_1 /home/tomcat/
chown -R tomcat.tomcat /home/tomcat/tomcat8_1/
su -c '/home/tomcat/tomcat8_1/bin/startup.sh' tomcat
  • Tomcat性能优化:

tomcat性能取决于你的内存大小。
上策:优化代码 
中策:jvm优化机制--垃圾回收机制,把不需要的内存回收
  优化jvm--优化垃圾回收策略
优化catalina.sh配置文件。在catalina.sh配置文件中添加以下代码:
#tomcat分配1G内存模板
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m" 
下策:加足够大的内存
下下策:每天0点定时重启tomcat

 

转载于:https://www.cnblogs.com/lj7xun/p/11132449.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值