datacenters
} 資料中心
file
} 讀取本地檔案的內容。如果不可讀的話,會報錯
key} 讀取consul的鍵的值。如果key不能轉為字串,則報錯。
上面的命令讀取的是east-aws這個資料中心的 service/redis/maxconns鍵的值
} 如果省略資料中心,預設查本地的資料中心
key_or_default
} 如果指定的key不存在,則使用預設值ls}
} }}
查詢指定字首的頂層key和value(同上文,key value轉換失敗,會報錯) 結果
minconns 2
maxconns 12
node
} 查詢單節點
} 沒有引數 返回當前的agent的node
} 指定資料中心的節點
}} (})}
} } (})}
}指定的節點存在返回節點的相應資訊,如果節點不存在,返回nil
nodes
} 所有的節點
} 指定資料中心的所有節點
service
} 指定資料中心的web服務的健康情況
}server } }:}}
返回結果
server nyc_web_01 123.456.789.10:8080
server nyc_web_02 456.789.101.213:8080
預設情況下 ,只有健康的服務會被返回。
如果想返回全部的服務 可以用這個
}下面是查詢指定服務狀態的服務
}注意條件是或 而不是和。 返回passing或者waring狀態的服務。 注意 ,不能和any一起使用。因為any是返回所有的,不用過濾。一起用的話會報錯。
如果想自定義過濾,可以這麼搞:}}
// critical state!}
}// ok}
維護模式
set -e
consul maint -enable -service web -reason "consul template updated"
service nginx reload
consul maint -disable -service web
執行時,設為維護模式,然後再恢復
如果你沒有裝consul agent可以用api
} 全部服務
}指定中西的服務}}
}}}}取出 所有服務的名稱,tags
tree
}} }}
取出所有指定中心的key和value 。報錯的話,看看key和value是否不符合規則。
Nginx 內容快取及常見引數配置
使用場景 專案的頁面需要載入很多資料,也不是經常變化的,不涉及個性化定製,為每次請求去動態生成資料,效能比不上根據請求路由和引數快取一下結果,使用 nginx 快取將大幅度提公升請求速度。基礎http 對應引數說明 1.用於快取的本地磁碟目錄是 path to cache 2.levels 在 pa...
模板系列 一 模板的模板引數
前面我們寫過類似的stack template class stack 那麼我們使用的時候需要這樣 stack st 我們看到,string這個型別引數出現了兩次,那麼可不可以消除呢?顯然我們的目的是只指定容器的型別,而不包括元素的型別,這就需要借助模板的模板引數,來幫助我們寫出一下 stack s...
模板 一 模板與非型別模板引數 模板的模板引數
活著就意味必須要做點什麼,請好好努力。地下 模版是泛型程式設計的基礎,模版分為 函式模版 和 類模版 函式模板格式 template class 或typename 形參名1 class 形參名2 class 形參名n 返回型別 函式名 引數列表 模板形參的定義既可以使用class,也可以使用typ...