原创 CentOS 7部署OpenStack(1)-—準備基礎環境

       本文主要安裝最新版L版openstack,採用yum安裝方式,編譯安裝後面後跟上。操作指導:       只有“#”的命令行表示在所有的節點均進行操作;命令行有主機名的表示僅在該主機上進行操作。       另外,官方文檔時間

原创 CentOS 7部署OpenStack(2)—安裝keystone服務

1、創建數據庫[root@controller ~]# mysql -u root -p -e "CREATE DATABASEkeystone;"Enter password:[root@controller ~]# mysql -uro

原创 centos7.x/RedHat7.x重命名網卡名稱

在CentOS7.x或RedHat7.x上,網卡命名規則變成了默認,既自動基於固件、拓撲結構和位置信息來確定。這樣一來雖然有好處,但也會影響操作,因爲新的命名規則比之前的難以閱讀。如果想修改,可以按照如下方法:1、系統安裝完後,網卡信息可能

原创 centos 6.x升級git到2.x版本

      公司版本控制使用的是開源項目gitlab,系統由之前的centos7.1降爲6.6版本。在使用git進行代碼更新時,出現認證錯誤,起初認爲是賬戶和密碼輸入錯誤,可是經過再三嘗試,終於確定是git版本太低問題,因此將git升級到2

原创 理解Docker技術

什麼是docker   Docker is an open platform for developing,shipping, and running applications.Docker是PaaS提供商dotCloud開源的基於LXC的

原创 使用Cobbler部署yum倉庫

添加yum倉庫Base# cobbler repoadd --name=CentOS-Base --mirror=http://mirrors.aliyun.com/repo/Centos-7.repo--arch=x86_64 --bre

原创 CentOS 7部署OpenStack(10)—部署Cinder

控制節點創建數據庫[root@controller ~]# mysql -u root -p -e "CREATE DATABASEcinder;"Enter password: [root@controller ~]#  mysql -u

原创 nginx部署lua環境

系統環境# uname -r3.10.0-229.el7.x86_64# cat /etc/redhat-release CentOS Linux release 7.1.1503(Core)所需模塊pcre       ftp://ftp

原创 nginx+lua實現IP黑白名單機制

代碼存放:https://github.com/kevin-hao/waf_lua

原创 分佈式redis服務:codis

codis介紹    codis是豌豆莢基礎架構團隊開發並開源的分佈式redis服務,可以看作是一個無限內存的redis服務,有動態擴容/縮容的能力。codis使redis獲得動態擴容/縮容的能力,增減redis實例對client完全透明,

原创 CentOS安裝expect

expect是在tcl基礎上創建起來的,因此在安裝expect之前需要安裝tcl安裝TCL下載地址:http://www.tcl.tk/software/tcltk/download.html[root@test ~]# cd /tools

原创 mesos+marathon管理docker集羣

服務器架構主機名IP安裝服務mesos-master192.168.56.7 docker、mesos-master、mesos-slave、marathon、zookeepermesos-slave192.168.56.8docker、m

原创 MySQL高可用之MHA—部署MHA

前提由於MHA不會自動創建主從環境,所以要手動去部署主從環境,也可以在現有主從環境部署MHA。所有slave不要設置爲只讀,同時也要打開binlog。如果master故障後要切換到指定的slave上,該指定的slave打開binlog,設置

原创 一個python程序

a = [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]目前通過a可以獲取如下格式:       [0,1,2,3]       [0,1,2,3]       [0,1,2

原创 Flask簡介

“micro”的意義  ‘micro’並不意味着整個web應用必須融入到一個單python文件(儘管一定能),也不以意味這Flask缺少一些功能。微框架(microframework)中的’micro’意味着Flask旨在保持簡單但可擴展這