原创 varnish + nginx搭建初試驗

一、部署搭建: 具體的部署搭建方法就不詳細介紹,按照官網的方法安裝varnish即可,下面說一說,在部署中遇到的一些問題,記錄一下。 1、安裝時出現libc版本過低的問題:系統的glibc版本太低,軟件編譯時使用了較高版本的glibc引起

原创 一次MAT分析logstash內存溢出

一、logstash啓動時報OOM(內存溢出),導致logstash進程一直啓動不了。解決方法,刪除sincedb文件後再啓動logstash。事後用Eclipse 的memory analyzer工具分析heapdump文件,第一次使用

原创 cgroup與supervisor

一、cgroup Linux CGroup全稱Linux Control Group, 是Linux內核的一個功能,用來限制,控制與分離一個進程組羣的資源(如CPU、內存、磁盤輸入輸出等)。 1、安裝配置: 安裝cgroup yum i

原创 FastCGI協議與php通信

一、背景 最近有一個這樣的需求,需獲取php應用的一些數據,例如php加載的環境變量、php opcache緩存數據等,爲了提高通用性,目前能想到最好的方法就是直接模擬FastCGI協議,與php的端口直接通信,獲取相應的數據,具體怎麼實

原创 zookeeper集羣與kafka集羣搭建

一、zookeeper集羣 1、軟件環境 三臺服務器進行測試(zookeeper集羣是超過半數存活才能對外提供服務,所以一般選擇單數臺進行集羣搭建) 11.11.11.11 server1 22.22.22.22 server2 33

原创 nohup

問題引出:這幾天遇到一個問題,調用別人寫的nginx啊、logstash啊等等一些啓動腳本(如:nginx_start.sh)的時候,ps查看了一下進程,發現應用起來後,啓動腳本的進竟然也還在,看了一下腳本,裏面用nohup方法,理論上進

原创 tomcat and PHP

一、PHP: 修改了系統環境變量、php-fpm.conf、php.ini是否需要重啓PHP生效? 1、CGI:公共網關接口”(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工

原创 nginx+confd+etcd的配置自動管理

一、配置文件 1、etcd配置數據: /apps/svr/etcd/bin/etcdctl set /service_sgin/upstream/service1/server1 192.168.1.1 /apps/svr/etcd/

原创 nginx模塊geo and geoip

一、nginx編譯: 爲了方便測試,編譯時加入了nginx的第三方模塊echo輸出: nginx編譯參數: --prefix=/apps/svr/nginx-geo-geoip --with-http_ssl_module --with

原创 關於丟失或者損壞/etc/fstab文件後的一些探討

1、模仿,假設不小心刪除了/etc/fstab文件:大家都知道,Linux系統啓動的時候會讀取該文件來掛載分區,如果缺失該文件,系統一般不能正常啓動。 2、採用reboot命令或者alt+ctrl+del組合鍵重啓Linux系統,這裏發生

原创 nginx編譯和一些moudle的測試

一、ngx_http_addition_module 1、最近看了下ngx_http_addition_module模塊,這個模塊在響應之前或者之後追加文本內容,比如可以追加一個js或者css,可以使用這個模塊來實現。於是按照官網,在

原创 resolv.conf中的nameserver

一、問題背景: 自己搭建了DNS域名解析服務器和nacd後,在resolve.conf下nameserver上配置了,發現nameserver的數量是有限制的,超過一定數量後,後面添加的將沒有什麼作用。 二、實踐: 1、部署好dns解析

原创 ftp創建文件權限問題

一、問題 有一個這樣的需求,admin爲一個Linux爲其FTP應用創建的一個有權限限制的用戶,通過admin用戶可以進行登錄FTP服務,登錄FTP服務後,創建文件夾,該文件夾的用戶和用戶組都是admin,屬性爲755,即只有admin用

原创 wireshark分析

1、DNS解析: 整個流程 a、訪問唯品會的主頁vip.com,瀏覽器向DNS請求解析www.vip.com的IP地址; b、DNS解析返回www.vip.com的IP地址; c、瀏覽器與服務器建立TCP連接 wireshark中DNS分

原创 worker process 245421 exited on signal 11

問題引出:這幾天在重現一些問題時,用到nginx時,在部署好nginx後去curl時出現了no response data的問題,用瀏覽器抓包分析時也發現,並沒有任何返回的數據,這讓我覺得很奇怪,任何http狀態碼都沒有返回,不管怎麼調整