zoukankan      html  css  js  c++  java
  • linux使用

    ifconfig not found

      sudo yum install net-tools

    https://www.cnblogs.com/shihaiming/p/5809553.html

    Linux是多用户、多任务、支持多线程和多CPU的操作系统,

    RHEL7 中使用了firewalld代替了原来的iptables,操作设置和原来有点不同:

    查看防火墙状态: systemctl status firewalld 或者 systemctl is-active firewalld
    启动防火墙: systemctl start firewalld
    停止防火墙: systemctl stop firewalld
    永久停用: systemctl disable firewalld
    启用防火墙: systemctl enable firewalld

    我选择关闭防火墙,然后重启tomcat服务,再次访问,发现还是不行。

    其次怀疑是端口被占用:
    修改tomcat/conf/server.xml,将8080端口号改为8090,重启服务,发现可以正常访问。

    **那么**8080端口号被谁占用了呢?
    使用netstat –apn | grep 8080,查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 。
    oracle 22725 oracle9i 3u IPv4 18621468 TCP RHEL3:6800 (LISTEN)
    oracle 22725 oracle9i 4u IPv4 18621469 TCP RHEL3:6800->RHEL3:2174 (CLOSE_WAIT)
    oracle 22725 oracle9i 8u IPv4 18621568 TCP RHEL3:6800->RHEL3:2175 (CLOSE_WAIT)
    oracle 22725 oracle9i 9u IPv4 18621578 TCP RHEL3:6800->RHEL3:2176 (CLOSE_WAIT)
    oracle 22726 oracle9i 3u IPv4 18621468 TCP RHEL3:6800 (LISTEN)
    oracle 22726 oracle9i 4u IPv4 18621469 TCP RHEL3:6800->RHEL3:2174 (CLOSE_WAIT)
    oracle 22726 oracle9i 8u IPv4 18621568 TCP RHEL3:6800->RHEL3:2175 (CLOSE_WAIT)
    oracle 22726 oracle9i 9u IPv4 18621578 TCP RHEL3:6800->RHEL3:2176 (CLOSE_WAIT)

    close_wait说明服务器被动断开连接,但断开的4次握手未进行完全
    然后使用kill -9 PID将进程杀死, 问题解决。

    其中, 我使用shutdown命令将机器关闭了,tomcat服务被动断开连接,导致出现close_wait这个状态,现在程序关闭之后原来所用端口依然被占用, 解决方法:

    1) 优化服务器内核参数(/etc/sysctl.conf)
    2) 做定时任务检查httpd进程数目,一旦发现httpd进程数目异常,就重启apache和tomcat, 建议在非工作时间进行检查重启,检查脚本:

    #!/bin/sh
    httpcount=`ps -ef|grep httpd|wc -l`
    echo $httpcount
    if [ $httpcount -gt 900 ]; then
    killall httpd
    killall java
    /cicro/wcm/bin/startas.sh
    echo "Restart successfully because of much useless process."
    else
    echo "It is OK!"
    fi

    查看端口 netstat -apn | grep 8080

    查看mysql相关数据 find / -name mysql

    关键字 systemctl   status   firewalld  mysqld

    上传命令 yum install -y lrzdz

    rz

  • 相关阅读:
    一个最简单的使用Entity Framework 查询SQL 数据库的例子
    几何算法:点集合构造简单多边形
    序列和集合算法之序列比较
    .Net并行编程系列之三:创建带时间限制(Timeout)的异步任务并取得异步任务的结果
    枚举类型表示组合状态的抽象代数原理
    WCF开发实战系列五:创建WCF客户端程序
    WCF开发实战系列四:使用Windows服务发布WCF服务
    DQN(Deep Reiforcement Learning) 发展历程(五)
    DQN(Deep Reiforcement Learning) 发展历程(四)
    DQN(Deep Reiforcement Learning) 发展历程(三)
  • 原文地址:https://www.cnblogs.com/stormy/p/9860682.html
Copyright © 2011-2022 走看看