consul 模板配置內容的引數說明

2022-01-11 01:01:02 字數 1589 閱讀 3540

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...