原创 linux下tomcat安裝配置

一、下載安裝對應的jdk,並配置java環境官方下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下載將jdk加壓

原创 記錄一次tomcat排錯過程

現象環境描述:測試環境,一直在運行跨易達系統(業務系統),研發重新發了個war包,就訪問不了了,提交到運維這邊說是環境問題,於是我開始排查。1、JAVA_HOME、CATALINA_HOME檢查[root@localhost conf]#

原创 nginx、fastCGI、php-fpm關係梳理

前言:  Linux下搭建nginx+php+memached(LPMN)的時候,nginx.conf中需要配置fastCGI,php需要安裝php-fpm擴展並啓動php-fpm守護進程,nginx纔可以解析php腳本。那麼,這樣配置的背

原创 top命令顯示CPU使用率過了100%原因

1、使用top命令查看發現cpu使用率超過了100%,如下圖:4868 root      20   0  161m  768  568 S 100.1  0.0   6867:56 pidguard       2、我的機器是8cpu的,

原创 tomcat內存溢出之PermGen space

線上一臺web服務器不能正常訪問了,檢查了一下,tomcat進程還在,就是web不能正常訪問,重啓一下tomcat恢復正常,查詢日誌,發現提示內存溢出,如下圖:java.lang.OutOfMemoryError: PermGen spac

原创 Centos運行級別和開機過程

一、Linux運行級別1)0:關機2)1:單用戶3)2:多用戶狀態沒有網絡服務4)3:多用戶狀態有網絡服務5)4:系統未使用保留給用戶6)5:圖形界面7)6:系統重啓注:常用運行級別是3和5,要修改運行級別可改文件/etc/inittab的

原创 MySQL鎖定狀態查看命令

1、show processlist;SHOW PROCESSLIST顯示哪些線程正在運行。您也可以使用mysqladmin processlist語句得到此信息。如果您有SUPER權限,您可以看到所有線程。否則,您只能看到您自己的線程(也

原创 mysql數據庫編碼

一、查看當前數據庫編碼show variables like '%character%';可以看到默認的character_set_database編碼格式,這裏能夠看到默認的是latin1.修改某個數據庫的編碼方式,進入到該數據庫下面,如

原创 Linux遠程祕鑰登錄方式

一、putty1、puttygen同時生成一個公鑰和一個私鑰(私鑰可以設置密碼)2、公鑰複製到/root/.ssh./authorized_keys(權限改爲600),目錄/root/.ssh改爲700,私鑰文件保存到本地;3、關閉防火牆s

原创 Linux下 ntp 時間同步服務ntpd 出現 the NTP socket is in use, exiting 解決

1、出現“the NTP socket is in use, exiting”錯誤。造成該原因是系統ntpd服務器正在運行中,可以通過 ps aux | grep ntpd 查看,如果還是要手動同步時間,就必須先停止該服務,命令爲:serv

原创 CentOS啓動sendmail服務時間長問題解決方法

主機名沒設置好會導致如下2個問題:1、 centos 啓動時候的sendmail 、sm-client等待長久.2、sendmail 報錯解決方法:正確修改主機名,然後重新啓動就可以了。需要修改兩處:一處是/etc/sysconfig/ne

原创 snat的理解和迴流的理解(內網可以訪問外網地址)

什麼是snat呢?snat是源地址轉換,其作用是將ip數據包的源地址轉換成另外一個地址,可能有人覺得奇怪,好好的爲什麼要進行ip地址轉換啊,爲了弄懂這個問題,我們要看一下局域網用戶上公網的原理,假設內網主機A(192.168.2.8)要和外

原创 centos操作系統啓動過程

1、硬件引導啓動通電,BIOS加電自檢,找到啓動介質,在啓動介質中找到MBR.MBR是啓動介質(比如硬盤)第一個分區的第一個扇區,大小爲512字節。其中前面446字節是bootloader(centos是Grub),緊接着64字節是分區表,

原创 mysql問題排查

系統刪除了mysql用戶,導致mysql重啓報錯,內容如下:161025 21:24:55 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/usr/