Centos7/RHEL7 开启kdump

原文链接《How to enable Kdump on RHEL 7 and CentOS 7》 Kdump是一种基于kexec的Linux内核崩溃捕获机制,简单来说系统启动时会预留一块内存,当系统崩溃调用命令kexec(kdump kernel)在预留的内存中启动kdump内核, 该内核会将此时内存中的所有运行状态和数据信息收集到一个coredump文件中以便后续分析调试。 本文介绍如何在Centos7/RHEL7 开启kdump。 步骤1 安装kexec-tools view plain copy $ yum install kexec-tools 步骤2 设置crashkernel预留内存大小 view plain copy $…

kdumpctl: No memory reserved for crash kernel.

kdump 是一种 kernel crash dump 的机制,它可以在内核 crash 时保存系统的内存信息用于后续的分析。kdump 是基于 kexec 的。 crash 是一个用于交互式地分析正在运行的 Linux 系统或者 kernel crash 后的 core dump 数据的工具。 记录一下问题及其解决方法: 在 centos7 中的 kdump.service 服务一直不能正常启动,如下: # systemctl status…

CentOS7 配置kdump和使用crash工具分析crash现场

原文 http://smilejay.com/2016/04/centos7-kdump-configuration/ 1. 关于kdump 和 crash kdump是一种kernel crash dump的机制,它可以在内核crash时保存系统的内存信息用于后续的分析。kdump是基于kexec的。 crash是一个用于交互式地分析正在运行的Linux系统或者kernel crash后的core dump数据的工具。 dump的工作原理图: 2. 在CentOS 7 中配置kdump 需要在kernel启动命令行参数中添加crashkernel参数,并启动kdump服务。 一般设置为 crashkernel=auto 表示根据系统内存自动reserve一些内存给kernelcrash用,在x86_64系统中内存大于等于2GB时会reserve内存,最小保留内存计算方法是:160 MB + 2 bits for every 4 KB of…

CentOS7中使用jsvc启动tomcat(daemon模式)

在生产中,tomcat应该以daemon的模式运行,而且如果需要以普通用户的身份启动tomcat,那么就不能使用1024以下的端口,这是Liunx系统的限制,只有root用户才能使用小于1024的端口。那么该如何将tomcat配置成服务呢?接下来,我们就来聊一聊jsvc这个东东。 jsvc是什么,简单的讲,它就是一个C程序,是tomcat发行版中自带的一套代码,路径在tomcat/bin/commons-daemon-native.tar.gz中。有了jsvc,我们就可以简单的定制tomcat的启动脚本使tomcat成为服务,指定tomcat运行时的用户和组,还可以定制一些jvm的参数等等,废话不多说,下面开始实战配置: 1,系统环境说明: 系统版本: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 内核版本: # uname -r 3.10.0-514.el7.x86_64 jdk版本: java version "1.8.0_144" tomcat版本: apache-tomcat-8.5.20 2,JDK安装: 下载JDK,为了和线上环境保持一致,这里使用jdk1.8版本的。下载链接: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我这里提前下好了jdk,所以就直接安装了。 # cd soft/…

jsvc将tomcat配置成服务

1、在/usr/share/tomcat6/bin中有commons-daemon-native.tar.gz 压缩包 2、解压commons-daemon-native.tar.gz # tar -zxvf commons-daemon-native.tar.gz 3、解压完成,出现commons-daemon-1.0.2-native-src文件夹(目录) 4、 执行configure 文件 cd commons-daemon-1.0.2-native-src/unix ./configure 5、 编译 # make #会报错 # make clean # make #重新编译成功 6、 编译完成后出现jsvc文件夹,复制jsvc到/usr/share/tomcat6/bin目录下面 # cp jsvc…

CentOS7安装 Tomcat 8 完整步骤

原文:https://www.vultr.com/docs/how-to-install-apache-tomcat-8-on-centos-7 Apache Tomcat 是特别为JAVA设计的开源WEB服务器,使用非常广泛。 以下是CentOS7中安装Tomcat 8 的步骤教程: 系统要求 1.CentOS7 2.可登陆的非root的ssh账号 Step1 升级CentOS系统 sudo yum install epel-release sudo yum update -y && sudo reboot 1 2 Step2 安装JAVA sudo yum install…