tomcat、Apache/自动化/定时任务/大数据/中间件
文章平均质量分 71
tomcat、Apache/自动化/定时任务/大数据/中间件
寰宇001
来自火星的地球人。
展开
-
LAMP之apache调优
本节所讲内容:LAMP之apache调优15.1 隐藏apache版本信息15.2 设置错误页面-开启压缩和缓存功能15.3 开启长连接功能15.4 apache运行模式-prefork-worker运行模式介绍15.6 prefork运行模式详解15.7 worker运行模式详解15.7 rewrite-禁止网站下某个目录执行PHP文件-apache调优总结生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行。原创 2021-06-05 16:34:56 · 1040 阅读 · 1 评论 -
RocketMQ 部署不当导致磁盘空间不释放
背景生产环境采用 RocketMQ 三主三从集群搭建,6 个实例部署在 3 台 Linux 服务器上(节省资源),每台服务器部署一主一从,生产上运行一段时间后,发现磁盘空间报警,发现df与du显示的空间不一致(相差几十G)。问题原因RocketMQ在同一台服务器上,启动一主一从 2 个实例,由于 2 个主从RocketMQ实例采用同样的 Logback 配置文件,写入的日志名称及滚动策略是一样的。主从 2 个实例Logback在 Linux 下共享日志滚动时,会导致日志文件滚动后,但是其中一个 实例转载 2021-05-07 09:49:36 · 1592 阅读 · 0 评论 -
企业实战(2) 项目环境搭建之Tomcat部署
前言:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以理解为,当在一台机器上配置好Apache 服务器后,就可以利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apa转载 2021-04-22 16:56:52 · 300 阅读 · 0 评论 -
Apache常见报错问题
1、No space left on device 错误与解决办法解决办法 :查看httpd进程是否存在及httpd端口是否正常启动#ps -ef |grep httpd |grep -v "grep" |wc -l#netstat -ant |grep 8#/usr/local/apache2/bin/apachectl start#ps -ef |grep http|grep -v "grep" |wc -l查看Apache启动日志,在查看Apache的error日志后No spac原创 2021-04-19 14:45:40 · 1738 阅读 · 0 评论 -
编写shell脚本实现tomcat定时重启的方法
我的环境是 centos 71、 在某个目录新建一个 .sh 脚本文件(一般cron安装在var/spool/cron这里,于是我就将脚本创建在这)vim /var/spool/cron/tomcatStart.sh2、 在 tomcatStart.sh 文件里面写入一下代码#!/bin/bash/etc/profiletomcatPath="/usr/local/tomcat"binPath="$tomcatPath/bin"echo "[info][$(date)]正在监控tomca转载 2021-03-16 15:13:10 · 455 阅读 · 0 评论 -
Apache WEB 服务器企业实战
万维网 (WORLD WIDE WEB,WWW)服务器,也称之为 WEB 服务器,主要功能是提供网上信息浏览服务。WWW 是 Internet 的多媒体信息查询工具,是 Internet 上飞快发展的服务,也是目前用的最广泛的服务。正是因为有了 WWW 软件,才使得近年来 Internet 迅速发展。目前主流的 WEB 服务器软件包括:Apache、Nginx、Lighttpd、IIS、Resin、Tomcat、WebLogic、Jetty 等。本章向读者介绍 Apache WEB 服务器发展历原创 2021-03-03 17:08:51 · 409 阅读 · 3 评论 -
JVM参数及调优
(一)调优的基本概念切记:JVM调优没有什么必要,不要瞎搞,这是很忌讳的事情,毕竟JVM是个很成熟的产品。② 在调整性能时,JVM有三个组件堆大小调整(内存最够大的话,尽量搞大点)垃圾收集器调整JIT 编译器(比较深,需要掌握源码才能更好的优化更加底层)大多数调优选项都与调整堆大小和为您的情况选择最合适的垃圾收集器有关。JIT编译器对性能也有很大影响,但很少需要使用较新版本的JVM进行调优。通常,在调优Java应用程序时,重要是以下两个主要目标之一:响应性:应用程序或系统对请求的数转载 2021-02-18 15:08:52 · 920 阅读 · 0 评论 -
搭建高可用 RocketMQ 集群
RocketMQ发展历史RocketMQ是一个由阿里巴巴开源的消息中间件,2012年开源,2017年成为apache顶级项目。RocketMQ在阿里内部应用是非常广泛的,阿里内部的几千个应用都运行在RocketMQ之上,双十一期间需要处理亿万级别的消息,TPS可以达到几十万。目前支持Java、C/C++,Python、Go四种语言访问。RocketMQ现在有两个版本,一个是社区开源版,一个是商业的云服务版(AliwareMQ)。最新版本:4.8.0(本文演示版本)。它的核心设计借鉴了Kafka,所以转载 2021-02-18 10:45:01 · 201 阅读 · 0 评论 -
蓝绿发布、灰度发布和滚动发布
应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。一、 蓝绿发布项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务。当A组升级完毕,负载均衡重新接入A组,再把B组从负载列表中摘除,进行新版本的部署。A组重新提供服务。最后,B组也升级完成,负载均衡重新接入B组,此时转载 2021-01-27 10:12:00 · 196 阅读 · 0 评论 -
hbase小版本升级
备份原版本#cd /opt/hbasecp -pr bin bin.bakcp -pr lib lib.bakcp -pr hbase-webapps hbase-webapps.bak停止hbase#/opt/hbase/bin/stop-hbase.sh部署新版本#删除旧版本文件#cd /opt/hbaserm -r bin lib hbase-webapps将新版本的bin、lib、hbase-webapps复制到/opt/hbase下#恢复本地库#cd /opt/hb原创 2021-01-07 11:33:34 · 732 阅读 · 1 评论 -
(工作中)Apache常见配置
# Apache配置1、设置静态文件过期时间为1天<ifmodule mod_expires.c> ExpiresActive on ExpiresBytype text/css "access plus 1 days" ExpiresByType text/javascript "access plus 1 days" ExpiresByType application/x-javascript "ac原创 2021-01-06 15:16:16 · 337 阅读 · 0 评论 -
ActiveMQ常见操作
ActiveMQ的安装1、下载安装包,建立activemq用户,安装cd /opt/wget http://apache.dataguru.cn/activemq/apache-activemq/5.7.0/apache-activemq-5.7.0-bin.tar.gzadduser activemqtar xvzf apache-activemq-5.7.0.tar.gzln -s apache-activemq-5.7.0 activemqchown -R activemq.act原创 2021-01-06 09:25:28 · 745 阅读 · 0 评论 -
源码部署Apache和shell脚本安装
一、Apache特点:功能强大,配置简单,速度快,应用广泛,性能稳定,可做代理服务器及负载均衡来使用。1.处理静态页面图片不及nginx2.Apace、结合php来处理php、perl等,经典的;lamp3.Apache结合tomca、resin来处理运行java、jsp在中小企业堪称首选4.使用apache做代理、负载均衡、rewrite规则过滤等等二、安装2.2步骤 tar xvf httpd-2.2.31.tar.bz2 cd httpd-2.2.31 ./configure --原创 2020-12-04 16:48:20 · 655 阅读 · 0 评论 -
源码安装Tomcat及配置
安装tomcat.cd /usr/local/src/wget http://www.aminglinux.com/bbs/data/attachment/forum/apache-tomcat-7.0.14.tar.gz如果觉得这个版本不适合,可以到官方网站(http://tomcat.apache.org/)下载。tar zxvf apache-tomcat-7.0.14.tar.gzmv apache-tomcat-7.0.14 /usr/local/tomcatcp -p /usr/l原创 2020-12-04 14:27:52 · 1262 阅读 · 0 评论 -
二进制安装MySQL
我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,阿铭建议你安装二进制免编译包。你可以到MySQL官方网站去下载 http://dev.mysql.com/downloads/ 具体版本根据你的平台和需求而定,目前比较常用的为mysql-5.0/mysql-5.1, 5.5版本虽然已经发布有段日子了,但是貌似用在线上跑服务的还是少数。所以,阿铭建议你下载一个5.1的版本。1.下载mysql到/usr/local/src/cd /usr/local/src/wget http原创 2020-12-04 14:02:33 · 465 阅读 · 0 评论 -
源码安装PHP
安装PHP阿铭写这本教程时,php当前最新版本为5.5, 相信大多网站还在跑着5.2甚至更老的版本,其实5.2版本的php很经典也很稳定,因为阿铭的公司一直在使用5.2版本,但是考虑到版本太老,难免会有些漏洞,所以建议你使用5.3或者5.4版本,php官方下载地址: http://www.php.net/downloads.php下载php:[rot@localhost httpd-2.2.16]# cd /usr/local/src[root@localhost src]# wget http:/原创 2020-12-04 13:59:41 · 234 阅读 · 0 评论 -
CentOS下部署Hadoop高性能集群
目录:•Hadoop 概述•实战1:部署Hadoop高性能集群Hadoop是什么Hadoop是Lucene创始人Doug Cutting,根据Google的相关内容山寨出来的分布式文件系统和对海量数据进行分析计算的基础框架系统,其中包含MapReduce程序,hdfs系统等。Hadoop概述:Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop的框架最核心的设计就是:HDFS和原创 2020-12-03 11:48:23 · 918 阅读 · 0 评论 -
zabbix监控tomcat服务
服务器配置(zabbix_server)1. 安装jdk 版本需要1.7以上,我这边安装的是1.8的,可以参考我jdk安装的文章# 上传到zabbix_server服务端。安装(jdk-8u171-linux-x64.rpm)[root@VM_0_10_centos src]# rpm -ivh jdk-8u171-linux-x64.rpm配置文件如下:[root@VM_0_10_centos src]# vi /etc/profileJAVA_HOME=/usr/java/jdk1.8转载 2020-11-27 15:44:46 · 1880 阅读 · 0 评论 -
CentOS 7安装megacli
安装的megacli,之前先查看系统硬盘个数和RAID级别[root@localhost Linux]# cat /proc/scsi/scsiAttached devices:Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02Host:原创 2020-07-29 14:03:45 · 5676 阅读 · 1 评论 -
corntab定时执行任务
corntab详细说明1:crontab文件的基本格式如下所示* * * * * command分 时 天 月 周 命令范围如下:分钟 0 - 59小时 0 - 23天 1 - 31月 1 - 12星期 0 - 6 0表示星期天crontab常用的几个命令格式crontab -u /*设定某个用户的cron服务*/ crontab -l //显示用户的crontab文件的内容crontab -e //编辑用户的cron原创 2020-06-23 14:10:17 · 1534 阅读 · 0 评论 -
CentOS下Apache服务器的安装与配置
1、Apache在yum里的名称为httpd,所以先在机器中查询有没有安apacherpm -qa | grep如果没有数据返回,那就是没有安装2、查询没有安装Apache后,来进行安装yum install httpd.i3863、开启httpd的服务service httpd start4、现在就可以来测试一下apache是否已经可以成功访问了,只需要用浏览器输入linux服务器的IP地址来访问就可以了当出现上图这个测试页时,就说明已经安装成功了5、Apache的主目录在c原创 2020-07-17 17:57:12 · 4644 阅读 · 0 评论 -
ubuntu安装tomcat7
1、上传tomcat7源码包百度云盘链接:https://pan.baidu.com/s/1Yo4DVOcm667F-iKhGwpPBw 密码:ce1h2、先安装 JDK#cd /opt/#tar -zxvf jdk-8u161-linux-x64.tar.gz# vi ~/.bashrcexport Java_HOME=/opt/jdk1.8.0_91export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib原创 2020-07-29 14:39:32 · 253 阅读 · 0 评论 -
1 Centos7安装(jdk8)Tomcat9并设置为开机启动
一、安装过程cd /usr/local/srcwget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz(可以下载后上传)tar -zxvf apache-tomcat-9.0.12.tar.gzmkdir -p ../tomcatmv apache-tomcat-9.0.12 ../tomcat二、修改配置修改/etc/profile文件,并在末尾增加如下内容:转载 2020-11-18 18:23:13 · 428 阅读 · 0 评论 -
Centos7 Apache配置虚拟主机的三种方式
一、虚机主机的三种方式1、基于IP2、基于IP+端口3、基于域名官网文档:http://httpd.apache.org/docs/2.4/二、安装Apache1、系统环境[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# ip ad1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc no转载 2020-11-12 17:50:32 · 1668 阅读 · 0 评论 -
ActiveMQ常见配置
ActiveMQ的安装下载安装包,建立activemq用户,安装#cd /opt/wget http://apache.dataguru.cn/activemq/apache-activemq/5.7.0/apache-activemq-5.7.0-bin.tar.gzwget http://apache.dataguru.cn/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gzadduser activemqtar原创 2020-10-14 14:59:54 · 1321 阅读 · 0 评论 -
apache隐藏版本信息及设置网页缓存
安装apache屏蔽apache版本等敏感信息查看apache版本信息:[root@localhost ~]# curl -I www.baidu.com X-Powered-By: HPHPServer: bfe/1.0.8.18X-UA-Compatible: IE=Edge,chrome=1BDPAGETYPE: 1BDQID: 0xcfd31d8200026e11BDUSERID: 0测试自己的网站看是什么版本?有没有相应的漏洞[root@localhost ~]# curl原创 2020-10-02 09:40:22 · 179 阅读 · 0 评论 -
tomcat常见报错
1、Web页面乱码解决方案:1、可以采用英文输出 只需要配置启动参数即可2、确认项目编码都设置为UTF-8后,在StringManager.java:134行后,增加一行代码:str = new String(str.getBytes(StandardCharsets.ISO_8859_1),StandardCharsets.UTF_8);修改后日志信息输出正常 但是前段调用后中文也可能是乱码还要改一个文件,否则页面报错信息为乱码;Localizer类的getMessage(Stri转载 2020-09-18 13:59:54 · 1229 阅读 · 0 评论 -
Tomcat项目报错:eval: /usr/java/bin/java: not found
报错信息 : eval: /usr/java/bin/java: not found解决办法 1、:1、查找java路径:# which java/usr/lib/jvm/jdk-10.0.1/bin/java2、查看jdk版本#java -versionopenjdk version "1.8.0_195"OpenJDK Runtime Environment (build 1.8.0_195-8u265-b01-0ubuntu2~20.04-b01)3、添加下面的JAVA环境!原创 2020-09-10 15:26:24 · 2617 阅读 · 0 评论 -
HBase完全分布式集群部署
1.简介HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和 BigTable非常相同的数据模型。用户存储数据行在一个表里。一个数据行拥有一个可选择的键和任意数量的列,一个或多个列组成一个ColumnFamily,一个Fmaily下的列位于一个HFile中,易于缓存数据。表是疏松的存储的,因此用户可以给行定义各种不同的列。在HBase中数据按主键排序,同时表按主键划分为多个Regi转载 2020-09-08 22:10:30 · 928 阅读 · 0 评论 -
Windows下Apache Tomcat 8安装配置
1.环境配置:1、安装好jar jdk文件包 jdk1.8.0_66与jre1.8.0_66打开我的电脑–属性–高级–环境变量 :新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;其中变量值为你自己安装jdk的文件目录这里要注意。2、选择“系统变量”中变量名转载 2020-08-28 15:14:17 · 1155 阅读 · 0 评论 -
tomcat配置SSL加密网站
01安装openjdk[root@client ~]# yum -y install java-1.8.0-openjdk02查看版本[root@client ~]# java -versionopenjdk version "1.8.0_131"03简约框线标题[root@clientlnmp_soft]#tar-xf apache-tomcat-8.0.30.tar.gz04移动工作目录[root@clientlnmp_soft]#mv apache-tomcat-8.0.30 /转载 2020-08-25 09:33:17 · 681 阅读 · 0 评论 -
在CentOS 8上安装与配置Apache虚拟主机
实验环境操作系统:Centos 8web应用:apache内网IP:192.168.3.21shell执行:root以root或具有sudo权限的用户身份登录执行如下操作。安装httpd服务[root@linuxcool ~]# yum install httpd-devel.x86_64 httpd.x86_64 httpd-tools.x86_64 -y验证httpd是否安装成功[root@linuxcool ~]# httpd -vServer version: Apache转载 2020-08-24 13:59:37 · 4121 阅读 · 0 评论 -
centos7更换和升级JDK版本
卸载// 查询是否安装 jdkrpm -qa | grep jdkrpm -qa | grep java// 卸载安装的 jdkyum -y remove java*yum 查询支持的版本// 可以先更新一下 yum 源,以便支持最新版本yum -y update// 列出 jdk 所有大版本(每个大版本默认使用最新子版本)yum list java*举例结果:java-1.6.0-openjdk.x86_64java-1.7.0-openjdk.x86_64java-1转载 2020-06-19 15:10:45 · 7397 阅读 · 2 评论 -
shell编写监控httpd服务80端口脚本.间隔3秒监控端口如果服务关闭自动重启
#!/bin/bash#实时每隔3秒监控HTTP服务状态,服务异常输出报警信息,并尝试启动,服务正常时提示正常运行。web=`netstat -ant | grep 80 | awk '{print $4}' | awk -F : '{print $4}'`apachelog=/var/log/httpd/service.logif [ '$web' = '80' ]then echo "HTTPD正在运行"else echo "Web服务需重新启动"转载 2020-06-18 14:14:51 · 408 阅读 · 0 评论 -
Apache常见配置及问题
主站点的配置(基本配置)(1) 基本配置:ServerRoot “/mnt/software/apache2” #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。 Listen 80 #服务器监听的端口号。 ServerName www.clusting.com:80 #主站点名称(网站的主机名)。 ServerAdmin admin@cl转载 2020-06-17 14:54:42 · 1101 阅读 · 0 评论 -
Apache服务安全加固及Apache优化
转载来源 :https://help.aliyun.com/knowledge_detail/52981.html一、账号设置以专门的用户帐号和用户组运行 Apache 服务。1、根据需要,为 Apache 服务创建用户及用户组。如果没有设置用户和组,则新建用户,并在 Apache 配置文件中进行指定。创建 Apache 用户组。groupadd apache创建 Apache 用户...转载 2020-02-09 18:51:59 · 2173 阅读 · 0 评论 -
PHP环境安全加固
转载来源 : https://help.aliyun.com/knowledge_detail/50218.html介绍随着使用 PHP 环境的用户越来越多,相关的安全问题也变得越来越重要。PHP 环境提供的安全模式是一个非常重要的内嵌安全机制,PHP 安全模式能有效控制一些 PHP 环境中的函数(例如system()函数),对大部分的文件操作函数进行权限控制,同时不允许对某些关键文件进行修改...转载 2020-02-09 18:56:34 · 1005 阅读 · 0 评论 -
PHP服务优化
PHP配置⽂件1.php程序配置管理⽂件/etc/php.ini,主要调整⽇志、⽂件上传、禁⽌危险函数、关闭版本号显示、等#实际上公司的php开发⼈员会在代码中指定php错误⽇志输出的位置。#;;;;;;;;;;;;;;;;;# Error logging ; #错误⽇志设置#;;;;;;;;;;;;;;;;;error_reporting = E_ALL # 记录PHP所有错误⽇志log_errors = On # 开启错误⽇志log_errors_max_len = 1024 #err转载 2020-06-17 11:20:05 · 244 阅读 · 0 评论 -
Tomcat服务安全加固和优化
转载来源 : https://help.aliyun.com/knowledge_detail/37421.html?spm=a2c4g.11186623.4.5.4ad6510eY2UhOS介绍tomcat服务默认启用了管理后台功能,使用该后台可直接上传 war 文件包对站点进行部署和管理。由于运维人员的疏忽,可能导致管理后台存在空口令或者弱口令的漏洞,使得黑客或者不法分子可以利用该漏洞直接...转载 2020-02-09 18:43:43 · 3411 阅读 · 0 评论 -
tomcat常见配置及优化、升级
1.禁止自动部署配置自动部署,容易被部署恶意或未经测试的应用程序,应将其禁用修改Tomcat 根目录下的配置文件conf/server.xml,将host节点的autoDeploy属性设置为“false”,如果host的deployOnStartup属性(如没有deployOnStartup配置可以忽略)为“true”,则也将其更改为“false”2.tomcat目录权限检测在运行Tomcat服务时,避免使用root用户运行,tomcat目录(catalina.home、 catalina.bas转载 2020-06-05 10:34:57 · 1914 阅读 · 0 评论