原创 centos6.6編譯安裝nginx-1.8.0
1. 創建放置安裝包的目錄: mkdir nginx-install cd nginx-install 2. 下載相關安裝包: wget http://nginx.org/download/nginx-1.8.0
原创 django使用celery實現異步操作
需求: django支持的http請求都是同步的,對於需要耗時較長的操作可能會導致阻塞。爲此我們需要引入異步處理機制,即收到客戶端請求後立即給予響應,具體任務交給另一個進程處理。 使用方法: 1. 安裝軟件
原创 cassandra架構學習
架構概述 1. 節點關係 cassandra的所有節點都是對等的,沒有master和slave之分,數據分佈集羣內的各個節點上,因此沒有單點失敗問題。每個節點每一秒都會和集羣保持通訊。 2. 數據寫入 每個節點都會維護一個
原创 opentsdb學習-寫入數據
1. 關於metric, tag name和tag value 1) opentsdb的每個時間序列必須有一個metric和一個或多個(tag name, tag value)對,每個時間序列每小時的數據保存爲一行。 2)
原创 centos6安裝epel
wget http://mirrors.opencas.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum updat
原创 mongodb 3.0啓動後的問題
用mongo連接後會出現以下問題: 2015-07-13T20:49:55.486+0800 I CONTROL [initandlisten] 2015-07-13T20:49:55.486+0800 I CONTROL [init
原创 mongodb3.0安裝
首先按照文檔說明操作 1. vim /etc/yum.repos.d/mongodb-org-3.0.repo 寫入以下內容: [mongodb-org-3.0] name=MongoDB Repository baseurl=h
原创 error while loading shared libraries
常見的錯誤提示:error while loading shared libraries: xxx.so.2這種情況下可以先手工找到xxx.so.2這個庫,假設在/usr/local/lib/下。然後將其加入/etc/ld.so.conf
原创 關於centos yum源的優化
1. 安裝更快的源:yum install yum-priorities 2. 安裝epel源: 下載EPEL的rpm安裝包: 打開 http://download.fedoraproject.or
原创 遷移和升級gitlab
把gitlab從主機A遷移到主機B,再從原來的7.6.2版本升級到7.14.0。 原理:gitlab安裝以後有兩個目錄: 一個在/opt/gitlab,這裏都是程序文件,不包含數據。 另一個在
原创 django編程的幾個注意點
1. 時區 django在settings.py裏面有一個設置時區的地方。這時候如果客戶端和服務器端進行數據交換的時候時間格式中沒有帶有時區信息,那麼django將默認使用settings.py中設置的時區代替。這在編程進行時間
原创 升級gitlab
從7.6.2升級到8.0.5 1. 下載gitlab-8.0.5 wget http://mirrors.lifetoy.org/gitlab-ce/yum/el7/gitlab-ce-8.0.5-ce.0.el7.x86_64.rpm
原创 爲mongodb創建授權
剛安裝好的mongodb是沒有認證和授權的。 直接在客戶端執行mongo命令就可以連接上數據庫進行任何操作,這樣很不安全。 通過以下方式添加認證: 1. 執行mongo命令: > use admin > db.createUser(
原创 centos-6.6上安裝 redis-3.0.2
1. 下載,編譯和安裝 $ wget http://download.redis.io/releases/redis-3.0.2.tar.gz $ tar xzf redis-3.0.2.tar.gz $ cd redis-3.0.2
原创 postgresql-9.3的增量備份
1. 修改postgresql.conf vim /var/lib/pgsql/9.3/data/postgresql.conf,修改以下內容: wal_level = archive archive_mode = on archive