原创 2Solr實現全文搜索

1.1 Solr是什麼? Solr 是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務器。Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對索引、搜索性能進行了優化。 S

原创 搭建高可用MongoDB集羣(四):分片

按照上一節中《搭建高可用mongodb集羣(三)—— 深入副本集》搭建後還有兩個問題沒有解決: 從節點每個上面的數據都是對數據庫全量拷貝,從節點壓力會不會過大?數據壓力大到機器支撐不了的時候能否做到自動擴展? 在系統早期,數據量

原创 hadoop2.7.2分佈式集羣搭建和生態系統配置

本文只介紹集羣環境安裝配置,其中的功能使用不做過多說明.詳情參考其他資料 集羣沒有配置HA,詳情參考其他資料,或本人接下來的文章 一  版本搭配問題: Hadoop使用的是目前比較新的穩定版本 hive 27 June 2

原创 全文檢索引擎Solr系列——Solr核心概念、配置文件

Document Document是Solr索引(動詞,indexing)和搜索的最基本單元,它類似於關係數據庫表中的一條記錄,可以包含一個或多個字段(Field),每個字段包含一個name和文本值。字段在被索引的同時可以存儲在索

原创 搭建高可用MongoDB集羣(二): 副本集

在上一篇文章《搭建高可用MongoDB集羣(一)——配置MongoDB》 提到了幾個問題還沒有解決。 主節點掛了能否自動切換連接?目前需要手工切換。主節點的讀寫壓力過大如何解決?從節點每個上面的數據都是對數據庫全量拷貝,從節點壓力會

原创 getRequestDispatcher()與sendRedirect()的區別

1.request.getRequestDispatcher()是請求轉發,前後頁面共享一個request ;  response.sendRedirect()是重新定向,前後頁面不是一個request。 request.getReq

原创 Nginx+Tomcat7+Mencached負載均衡集羣部署筆記

Nginx+Tomcat+Memcached負載均衡集羣服務搭建 操作系統:CentOS6.5      本文檔主要講解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached負載均衡集羣服務器,Nginx負責

原创 keepalived + nginx組建高可用負載平衡Web server集羣

1 nginx負載均衡高可用 1.1 什麼是負載均衡高可用 nginx作爲負載均衡器,所有請求都到了nginx,可見nginx處於非常重點的位置,如果nginx服務器宕機後端web服務將無法提供服務,影響嚴重。 爲了屏蔽負載均衡服務器的宕

原创 搭建高可用MongoDB集羣(一):配置MongoDB

在大數據的時代,傳統的關係型數據庫要能更高的服務必須要解決高併發讀寫、海量數據高效存儲、高可擴展性和高可用性這些難題。不過就是因爲這些問題Nosql誕生了。 NOSQL有這些優勢: 大數據量,可以通過廉價服務器存儲大量的數據,輕

原创 MySQL 讀寫分離介紹及搭建

原文出處: bestvivi    MySQL讀寫分離基本原理是讓master數據庫處理寫操作,slave數據庫處理讀操作。master將寫操作的變更同步到各個slave節點。 MySQL讀寫分離能提高系統性能的原因在於:

原创 實現動態驗證碼的思路

示例 背景 驗證碼主要是防止機器暴力破解。之前的驗證碼都是以靜態爲主,現在一些產品開始使用動態方式,增加破解的難度。動態方式以 gif 最爲簡單可靠。gif 兼容性好,尺寸小。這裏分享的就是一種:用 JS 實現 gif 動

原创 MySQL 複製介紹及搭建

MySQL複製介紹 MySQL複製就是一臺MySQL服務器(slave)從另一臺MySQL服務器(master)進行日誌的複製然後再解析日誌並應用到自身,類似Oracle中的Data Guard。 MySQL複製有那些好處:

原创 搭建高可用MongoDB集羣(三):深入副本集內部機制

在上一篇文章《搭建高可用mongodb集羣(二)—— 副本集》 介紹了副本集的配置,這篇文章深入研究一下副本集的內部機制。還是帶着副本集的問題來看吧! 副本集故障轉移,主節點是如何選舉的?能否手動干涉下架某一臺主節點。官方說副本集數

原创 java文件讀寫操作大全

一.獲得控制檯用戶輸入的信息      public String getInputMessage() throws IOException...{          System.out.println("請輸入您的命令∶");  

原创 MySQL 企業常用架構與調優經驗分享

一、選擇Percona Server、MariaDB還是MYSQL 1、Mysql三種存儲引擎 MySQL提供了兩種存儲引擎:MyISAM和 InnoDB,MySQL4和5使用默認的MyISAM存儲引擎。從MYSQL5.5開始,My