精华内容
下载资源
问答
  • tomcat无法开启问题

    2015-04-24 19:43:24
    <Context path="" docBase="C:\apache-tomcat-7.0.57\webapps\bookparty" debug="0" reloadable="true" crossContext="true" /> 但是我的docBase路径下的bookparty项目并没有,这导致了错误的产生。 在该路径...

    org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 9 more
    Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more

    问题原因及解决方法:

    在我的tomcat文件夹中的conf文件夹下面的server.xml文件配置如下

    <Context path="" docBase="C:\apache-tomcat-7.0.57\webapps\bookparty" debug="0" reloadable="true" crossContext="true" />

    但是我的docBase路径下的bookparty项目并没有,这导致了错误的产生。

    在该路径下放入项目即可。

    展开全文
  • 写了个spring boot 的小项目,想要部署到服务器上测试的...(tomcat的情况下)http访问的时候正常,换成https就会报以下错误404body{background-color:#444;font-size:14px;}h3{font-size:60px;color:#eee;text-align:...

    写了个spring boot 的小项目,想要部署到服务器上测试的时候发现利用宝塔一键部署ssl失败,最后发现是宝塔(6.8.6)一键部署ssl出了问题。(tomcat的情况下)

    http访问的时候正常,换成https就会报以下错误

    404

    404,您请求的文件不存在!

    最后发现是因为宝塔一键开启ssl时,网站的配置文件少了一段。

    下面有IfModule

    没有配置

    只需要把80下面这段代码复制到443下面就可以了

    大家可以自己在配置里面复制自己80的这段代码

    #TOMCAT-START

    ProxyRequests Off

    SSLProxyEngine on

    ProxyPass / 自己的域名:8080/

    ProxyPassReverse / 自己的域名:8080/

    RequestHeader unset Accept-Encoding

    ExtFilterDefine fixtext mode=output intype=text/html cmd="/bin/sed 's,:8080,,g'"

    SetOutputFilter fixtext

    展开全文
  • 1.前言:我们的监控系统是zabbix,最近刚做完jvm还有tomcat的监控,需要吐槽以下内容:zabbix官方提供的jvm和tomcat监控模版,存在item书写格式的坑,导致很多内容无法获取到监控。网友写的zabbix监控java文章,99%...

    bdbb374138516744320c47682feb04c3.png

    1.前言:

    我们的监控系统是zabbix,最近刚做完jvm还有tomcat的监控,需要吐槽以下内容:
    zabbix官方提供的jvm和tomcat监控模版,存在item书写格式的坑,导致很多内容无法获取到监控。
    网友写的zabbix监控java文章,99%就只有环境的搭建,没有zabbix item键值,所以环境监控上了,item键值不知道怎么写。

    本文监控jvm内容如下:

    • 内存使用状态:堆内存(Heap memory)和非堆内存(No Heap memory),包括已用值、最大值、已提交;
    • 堆内存内存池:新生代(eden space),survivor space,老年代(old gen)的内存使用状态;

    非堆内存内存池:代码缓存(Code cache),元空间(meta space),压缩类空间(compressed class space);
    类加载:加载总数,已加载,已卸载。
    Java线程:总开启线程,活动线程,线程峰值。

    本文监控tomcat内容如下:

    • Tomcat请求数:包括每秒请求数,每秒出错数;
    • Tomcat网络流量统计:包括进流量统计,出流量统计;
    • Tomcat线程:包括最大线程数,当前线程数,当前繁忙线程数。

    我没有在zabbix中添加垃圾回收(gc)的监控,而是在catalina配置里面添加gc日输入来给开发进行分析,设置方式如下。
    CATALINA_OPTS=”-XX:ParallelGCThreads=4 -XX:+PrintGCDetails -Xloggc:日志存放路径”
    监控效果如下:

    332a34ea874d8075150dfc610f30ced6.png

    332a34ea874d8075150dfc610f30ced6.png

    880902b16fb57f26433ab37d996ee3ac.png

    2.监控环境搭建

    环境介绍:

    [root@tomcat-01 ~]# /usr/local/tomcat/bin/version.sh
    Server version: Apache Tomcat/8.0.23
    Server built: May 19 2015 14:58:38 UTC
    Server number: 8.0.23.0
    OS Name: Linux
    OS Version: 2.6.32-573.22.1.el6.x86_64
    Architecture: amd64
    JVM Version: 1.8.0_65-b17
    JVM Vendor: Oracle Corporation

    2.1.Server端配置
    1、 Zabbix server端安装java jdk环境并开启javaGateway支持java监控。
    javaGateway 启用方式如下:
    Zabbix通过rpm包安装:只需要安装zabbix-java-gateway包即可。
    Zabbix通过编译安装:在编译时需要加上—enable-java以支持jmx监控,如果之前没加需要重新编译。
    2、修改zabbix-java-gateway配置文件

    [root@zabbix ~]# vim /etc/zabbix/zabbix_java_gateway.conf
    LISTEN_IP="192.168.10.3"
    LISTEN_PORT=10052
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=5

    修改zabbix-server配置文件

    [root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
    JavaGateway=192.168.10.3
    JavaGatewayPort=10052
    StartJavaPollers=5

    启动zabbix-java-gateway服务

    [root@zabbix ~]# /etc/init.d/zabbix-java-gateway start

    2.2.Tomcat服务器配置
    1、下载catalina-jmx-remote.jar包,到tomcat安装目录下的lib目录

    wget -O /usr/local/tomcat/lib/catalina-jmx-remote.jar http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/extras/catalina-jmx-remote.jar

    2、修改catalina.sh添加如下内容

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port=8090
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false"

    3、重启tomcat与监控测试
    (1)下载cmdline-jmxclient-0.10.3.jar文件,下载地址http://crawler.archive.org/cm...
    (2)本地执行如下命令查看tomcat的堆内存信息

    [root@tomcat-01 ~]# java -jar /root/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=Memory HeapMemoryUsage
    11/04/2016 15:23:16 +0800 org.archive.jmx.Client HeapMemoryUsage:
    committed: 2146959360
    init: 2147483648
    max: 2146959360
    used: 407611808

    3.监控数据采集

    3.1.堆内存
    Tomcat本地查看堆内存信息:

    [root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Memory HeapMemoryUsage
    11/04/2016 15:36:58 +0800 org.archive.jmx.Client HeapMemoryUsage:
    committed: 2145910784
    init: 2147483648
    max: 2145910784
    used: 741540536

    zabbix监控堆内存键值:

    堆内存最大值:jmx["java.lang:type=Memory","HeapMemoryUsage.max"]
    已用堆内存:jmx["java.lang:type=Memory","HeapMemoryUsage.used"]
    已提交堆内存:jmx["java.lang:type=Memory","HeapMemoryUsage.committed"]

    一个完整的zabbix item填写方式如下,不同内容填写不同的键值即可:

    0715599032cc5224c255cd1fea568489.png

    3.2.内存池eden space:
    Tomcat本地查看eden space:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=PS Eden Space Usage

    zabbix监控eden区域键值:

    最大空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.max]
    已用空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.used]
    提交空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.committed]

    3.3.内存池survivor space:
    Tomcat本地查看Survivor space区域:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=PS Survivor Space Usage

    zabbix监控Survivor 键值:

    jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.committed]
    jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.max]
    jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.used]

    3.4.内存池old gen:
    Tomcat本地查看old gen区域使用:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Old Gen,type=MemoryPool Usage

    zabbix监控old gen键值:

    jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.committed]
    jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.max]
    jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.used]

    3.5.非堆内存:
    Tomcat 本地查看非堆内存使用:

    java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Memory NonHeapMemoryUsag1

    zabbix监控非堆内存使用

    1jmx["java.lang:type=Memory","NonHeapMemoryUsag.committed"]
    jmx["java.lang:type=Memory","NonHeapMemoryUsag.used"]

    3.6.内存池meta space:
    Tomcat 本地查看meta space区域使用:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Metaspace Usage

    zabbix监控mete space区域键值

    jmx["java.lang:type=MemoryPool,name=Metaspace",Usage.committed]
    jmx["java.lang:type=MemoryPool,name=Metaspace",Usage.used]

    3.7.内存池code cache:
    Tomcat 本地查看code cache区域使用:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Code Cache Usage

    zabbix监控code cache区域使用:

    jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.committed]
    jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max]
    jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.used]
    
    

    3.8.内存池compressed class space:
    Tomcat 本地查看compressed class space区域使用:

    java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Compressed Class Space Usage
    zabbix监控 compressed class space区域使用键值:
    jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.committed]
    jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.max]
    jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.used]

    3.9.类加载:
    Tomcat本地查看类加载信息:

    加载总数: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading TotalLoadedClassCoun
    已加载: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading LoadedClassCount
    已卸载: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading UnloadedClassCount

    Zabbix监控类加载键值:

    加载总数: jmx["java.lang:type=ClassLoading","TotalLoadedClassCount"]
    已加载: jmx["java.lang:type=ClassLoading","LoadedClassCount"]
    已卸载: jmx["java.lang:type=ClassLoading","UnloadedClassCount"]

    3.10.java线程:
    tomcat本地查看java线程:

    总开启线程: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading TotalStartedThreadCount
    活动线程: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading PeakThreadCount
    线程峰值: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading PeakThreadCount

    Zabbix监控java线程键值:

    总开启线程: jmx["java.lang:type=Threading","TotalStartedThreadCount"]
    活动线程: jmx["java.lang:type=Threading","ThreadCount"]
    线程峰值: jmx["java.lang:type=Threading","PeakThreadCount"]

    3.11.tomcat线程:
    本地查看tomcat线程信息:

    最大线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool maxThreads
    当前线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool currentThreadCount
    繁忙线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool currentThreadsBusy

    Zabbix监控tomcat线程键值:

    最大线程:jmx["Catalina:type=ThreadPool,name="http-nio-8080"",maxThreads]
    当前线程:jmx["Catalina:type=ThreadPool,name="http-nio-8080"",currentThreadCount]
    繁忙线程 jmx["Catalina:type=ThreadPool,name="http-nio-8080"",currentThreadsBusy]

    3.12.网络流量:
    Tomcat本地查看接收的字节:

    接收的字节:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor bytesReceived
    发送的字节:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor bytesSent

    Zabbix监控tomcat接受字节键值:

    接收的字节:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",bytesReceived]
    发送的字节:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",bytesSent]

    3.13.tomcat请求,出错请求:

    tomcat本地查看tomcat请求数:
    tomcat请求数: java -jar cmdline-jmxclient-0.10.3.jar - 192.168.10.46:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor requestCount
    tomcat出错请求: java -jar cmdline-jmxclient-0.10.3.jar - 192.168.10.46:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor errorCount
    zabbix监控tomcat请求数:
    tomcat请求数: jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",requestCount]
    tomcat出错请求:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",errorCount]

    4.问题的解答

    最近有网友联系我说,看着我的博文搭建完了环境,获取不到数据,我帮助排查了一下,找到了问题所在,特此记录。
    网友的报错如下:

    # java -jar /root/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:9080 java.lang:type=MemoryPool,name=PS Eden Space Usag
    11/11/2016 10:03:37 +0800
    org.archive.jmx.Client java.lang:name=PS Eden Space,type=MemoryPool is not a registered bean

    4.1.解决思路

    • 如果你使用命令行监控获取不到数据,那么就先使用jconsole看看有没有数据,
    • 如果jconsole有数据,那么就往下看,反之检查你的环境。
    • 如果jconsole有数据,但是命令行没有数据,那么就是Mbean的Object Name或者属性有问题,网友都是复制我的,但是自己本地环境和我的环境不一样所以导致获取不到数据,查询自己的本地Mbean方法有两种,分别是图形和命令行,网友的报错说事自己的Eden Space空间有问题,那么我就贴出来查看本地内存池的Object Name和属性的方法。

    (1)通过jconsole查看:

    560ebf4003ffed06deeb10589340c8f4.png

    (2)通过命令行查看:直接使用java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:8090命令可以获取所有的Mbean信息,输出太多这里就不贴输出结果了。我通过grep命令获取所有内存池的监控信息方式如下。

    [root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 | grep MemoryPool
    java.lang:name=Compressed Class Space,type=MemoryPool
    java.lang:name=Metaspace,type=MemoryPool
    java.lang:name=PS Old Gen,type=MemoryPool
    java.lang:name=PS Eden Space,type=MemoryPool
    java.lang:name=PS Survivor Space,type=MemoryPool
    java.lang:name=Code Cache,type=MemoryPool

    然后我要获取Eden Space的所有属性信息方式如下:(一些特殊字符需要转义)

    [root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Eden Space,type=MemoryPool
    Attributes:
    Usage: Usage (type=javax.management.openmbean.CompositeData)
    PeakUsage: PeakUsage (type=javax.management.openmbean.CompositeData)
    MemoryManagerNames: MemoryManagerNames (type=[Ljava.lang.String;)
    UsageThreshold: UsageThreshold (type=long)
    UsageThresholdExceeded: UsageThresholdExceeded (type=boolean)
    UsageThresholdCount: UsageThresholdCount (type=long)
    UsageThresholdSupported: UsageThresholdSupported (type=boolean)
    CollectionUsageThreshold: CollectionUsageThreshold (type=long)
    CollectionUsageThresholdExceeded: CollectionUsageThresholdExceeded (type=boolean)
    CollectionUsageThresholdCount: CollectionUsageThresholdCount (type=long)
    CollectionUsage: CollectionUsage (type=javax.management.openmbean.CompositeData)
    CollectionUsageThresholdSupported: CollectionUsageThresholdSupported (type=boolean)
    Valid: Valid (type=boolean)
    Name: Name (type=java.lang.String)
    Type: Type (type=java.lang.String)
    ObjectName: ObjectName (type=javax.management.ObjectName)
    Operations:
    resetPeakUsage: resetPeakUsage
    Parameters 0, return type=void

    那么我们在查看Eden Space空间的使用信息。就看到已经出来数据了

    [root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Eden Space,type=MemoryPool Usage
    12/03/2016 08:33:58 +0800 org.archive.jmx.Client Usage:
    committed: 712507392
    init: 537395200
    max: 712507392
    used: 396006304

    原文:使用 zabbix 监控 tomcat(包含jvm监控)

    如有错误或其它问题,欢迎小伙伴留言评论、指正。如有帮助,欢迎点赞+转发分享。

    我是民工哥,一个爱折腾的IT技术老司机,欢迎关注我,我们一起学习,共同成长!!

    展开全文
  • 开启后,以任何方式访问面板,将先要求输入BasicAuth用户名和密码 开启后,能有效防止面板被扫描发现,但并不能代替面板本身的帐号密码 请牢记BasicAuth密码,一但忘记将无法访问面板 如忘记密码,可在SSH通过bt...

    前言

    我们在使用linux服务器的时候,全是命令操作,很多人就会很蒙,所以使用这款面板软件就是相当方便而且明智的选择。下面一起来看一下怎么安装使用的吧。

    其实小编以前也是一直使用的centos7直到近期才更换了centos8,总体来说没有太大区别,只是8版本支持最新的软件版本,而7版本则是向下兼容了php5.4等,具体使用没有太多关系,但是这里还是推荐使用8版本,毕竟新版本嘛。

    开始操作

    首先,使用ssh软件或者workbench登录虚拟机,输入密码
    然后就会进入系统。
    而后运行安装命令。

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

    bda64968bdbc09255ce0ddf8b828382d.png

    然后,系统就会下载相关文件,提示询问安装目录

    Do you want to install Bt-Panel to the /www directory now?(y/n):

    输入y,然后回车,等待系统进行安装。

    bd0861cd07aba584529682800dfb6556.png

    等待几分钟,就会提示Congratulations! Installed successfully!,这时候说明安装成功了。

    这时候会有面板访问路径,账号密码信息,请记录保存好。

    当然了,最好再进行安全设置;比如,更换端口,设置BasicAuth认证。

    必须要用到且了解此功能才决定自己是否要开启!
    开启后,以任何方式访问面板,将先要求输入BasicAuth用户名和密码
    开启后,能有效防止面板被扫描发现,但并不能代替面板本身的帐号密码
    请牢记BasicAuth密码,一但忘记将无法访问面板
    如忘记密码,可在SSH通过bt命令来关闭BasicAuth验证

    开始使用

    28711dde5cca0f1addf4bc87a1fa3399.png

    作为php开发者,毫不犹豫的选择了LNMP环境,非常便捷,免去了很多麻烦的安装配置。f4be10c1befaba700b4a95e427d689b0.png

    注意:这里php选择最新,其他的默认即可。

    常见问题

    1.安装完了,但是访问不了面板?

    出现这种情况,一般来说是云服务器没有开放端口导致的,只需要开放端口就可以了。

    具体操作如下:

    首先点击服务器右侧更多,然后点击安全组配置

    e8e4f4dd2580d44fe8dd552dbf9d9fce.png

    然后进入到安全组配置。9a9bcc535b32aa55bbfa1b801c8b5299.png

    然后添加规则。c264114443e6f81bdba6afea7de978c3.png

    然后添加一条8888端口即可。3b56ba996b69a16fc163824ebc8f0d8e.png

    2.忘记密码,重置密码

    在服务器连接窗口输入命令

    bt

    然后就有快捷提示,输入编号即可完成相应操作,相当方便。

    317db1cfbb7c162144bf89ef9fb87bf3.png

    输入5可以修改密码,输入6可以修改用户名。

    3.面板已经放开端口,新建的网站还是访问不了

    这里是一个坑,光面板放开是不行的,还要看看云服务的安全配置有没有放开端口。

    常用命令大全

    管理宝塔
    宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板)

    bt

    停止

    /etc/init.d/bt stop

    启动

    /etc/init.d/bt start

    重启

    /etc/init.d/bt restart

    卸载

    /etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

    查看当前面板端口

    cat /www/server/panel/data/port.pl

    修改面板端口,如要改成8881(centos 7 系统)

    echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restartfirewall-cmd --permanent --zone=public --add-port=8881/tcpfirewall-cmd --reload

    强制修改MySQL管理(root)密码,如要改成123456

    cd /www/server/panel && python tools.py root 123456

    修改面板密码,如要改成123456

    cd /www/server/panel && python tools.py panel 123456

    查看宝塔日志

    cat /tmp/panelBoot.pl

    查看软件安装日志

    cat /tmp/panelExec.log

    站点配置文件位置

    /www/server/panel/vhost

    删除域名绑定面板

    rm -f /www/server/panel/data/domain.conf

    清理登陆限制

    rm -f /www/server/panel/data/*.login

    查看面板授权IP

    cat /www/server/panel/data/limitip.conf

    关闭访问限制

    rm -f /www/server/panel/data/limitip.conf

    查看许可域名

    cat /www/server/panel/data/domain.conf

    关闭面板SSL

    rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart

    查看面板错误日志

    cat /tmp/panelBoot

    查看数据库错误日志

    cat /www/server/data/*.err

    站点配置文件目录(nginx)

    /www/server/panel/vhost/nginx

    站点配置文件目录(apache)

    /www/server/panel/vhost/apache
    展开全文
  • 前天在学习J2EE方面技术时,运行一个调试示例,需要用到Tomcat服务,结果... 具体问题和相关解决方法如下(当然这个方法不一定适应所有Tomcat无法开启的问题哟): 首先,当时我按照网上手动开启Tomcat服务方法步...
  • 真是怪了,今早一来公司上班tomcat就是开启不起来,始终报端口已被占用或tomcat已经开启错误。首先可以排除的是tomcat已经被开启的错误。那只有一个可能就是端口被占用了。我想可能是我昨天安装了什么软件导致这个...
  • Tomcat服务无法开启,报错:找不到指定文件今天在配置Tomcat的时候,服务列表里的Apache tomcat一直无法启动,错误信息为:“找不到指定文件”。
  • CentOS开启Tomcat无法访问解决方法

    千次阅读 2019-10-25 09:18:22
    启动了tomcat还是无法访问,不禁想“口吐莲花”。问题还是要解决,经过我不断的测试,发现问题的原因出在8080端口未被防火墙开启,先来检查一下防火墙是否启动: firewall-cmd --state 如果出现“running”说明...
  • 开启tomcat后静态路径无法访问 File -> Project Structrue -> Modules -> 项目展开后的Web中修改Path Relative to Deployment Root路径,设置为空。
  • 今天在集成环境下配虚拟主机,没想到虚拟主机开启后,localhost竟然无法访问了,解决办法是这样的: 实例一,Apache 配置localhost虚拟主机步骤 1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\...
  • 根据排查,是Centos7的防火墙拦截了tomcat访问的8080端口。 可以通过关闭防火墙来实现Tomcat访问,但是这种方法并不安全。 通过开放centos7防火墙的端口: ##Add firewall-cmd --permanent --zone=public--add-...
  • Tomcat无法启动服务 1.背景 Tomcat服务无法正常启动,Tomcat8.exe双击闪退,在cmd中运行出现startup.bat出现failed。检查Java环境均正常。 2.解决-重新install cmd中执行service remove tomcat8(或者cd到...
  • 在linux系统之用非root用户开机启动tomcat,非root用户启动tomcat之后无法开启80端口解决方案
  • 现在设置了开启时,自动访问这个servlet类,但是这可能导致Tomcat开启超时,导致Tomcat无法正常工作, 访问 http://localhost:8080 也没有猫出现。 最后,只能选择取消开启自动访问servlet类,把1这句删了,Tomcat...
  • tomcat无法被访问

    2020-10-19 16:40:06
    1.检查tomcat是否开启 2.检查防火墙是否关闭 1. 启动tomcat 2. 验证tomcat 是否启动成功 ps -ef|grep tomcat 这样是启动成功了的 方法二 完全关闭linux的防火墙 指令如下: [root@localhost ~]# service ...
  • 常见Tomcat无法启动故障常见Tomcat无法启动故障: 1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。...
  • Tomcat下载好后放在自己清楚的地方 打开idea, 并选择Edit Configurations 找到Tomat Server 如果没找到点添加 找到后开始配置, 这个是你的Tomcat的路径, 这个是你的JRE,一般安装的有都会默认显示Default,就不用...
  • 记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause,然后启动该脚本 正常情况下回像下图显示 如果一闪而过的话,可能会提示java_home之类...
  • 在正确安装和配置Tomcat的情况下,如果本机不能正常访问localhost:8080端口,原因一般都出现在了JDK的配置上,需要自己检查自己系统中的JDK配置...7.最后,在Tomcat目录下开启Tomcat服务,8080界面能够正常显示。
  • 在任意目录下使用vi创建tomcat文件,放在usr/bin目录下,若是无法在usr/bin目录下创建或粘贴文件,请参考这篇博客https://blog.csdn.net/weixin_33921089/article/details/91364707,获取权限。tomcat文件如下: #!...
  • Tomcat无法正常关闭

    千次阅读 2018-01-22 23:43:21
    正常Tomcat开启关闭是使用bin文件夹下的 start.sh和shutdown.sh脚本进行。最近项目中部署无法正常关闭,每次都需要用kill命令关。不太正常,就想研究一下是什么原因导致的。  使用./shutdown.sh关闭,首先报的问题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 471
精华内容 188
关键字:

tomcat无法开启