# 直接**# configparser格式化config.ini,更方便的獲取config
importconfigparser
# 讀取配置檔案
config = configparser.configparser()
try:
config.readfp(open("../config/config.ini","r+"))
exceptexception
asex:
logger.error(ex.message)
print"讀取配置檔案失敗!"sys.exit(0)
defget_sequoiadb(self):
importpysequoiadb
frompysequoiadbimportclient
frompysequoiadbimportconst
frompysequoiadb.errorimportsdbbaseerror
if"sequoia_enable"inconfig.options("global"):
sequoia_enable = self.config.get("global","sequoia_enable")
else:
sequoia_enable ="false"ifsequoia_enable =="true":
# connect to local db, using default args value.
# host= 'localhost', port= 11810, user='', password=
# 獲取資料庫host
sequoia_host = config.get("sequoia","sequoia_host")
# 獲取資料庫port
sequoia_port = config.get("sequoia","sequoia_port")
try:
db = client(sequoia_host, sequoia_port)
exceptsdbbaseerror, e:
pysequoiadb._print(e)
# 呼叫del,釋放資源
deldb
exit()
returndb
else:
returnnone
# 呼叫方法連線資料庫
sequoiadb = self.get_sequoiadb()
# 連線集合空間
# 連線集合空間aptdnsmasterspace 是你的集合空間名稱
sequoiadb_space = self.get_sequoiadb().aptdnsmasterspace
client引數說明
service:埠號,預設11810
user:訪問資料庫的使用者名稱,預設為空
psw:訪問資料庫的使用者密碼,預設為空
ssl:是否使用ssl,預設為false
sequoia負載均衡
控制器之間客戶端連線的分配 當客戶端程式連線虛擬伺服器的時候,sequoia 聯結器使用sequoia url連線到控制器。sequoia url包含了乙個所有要用到的控制器的ip列表。預設的,sequoia 控制器監聽25322 埠。如果當前選擇的控制器失敗了,將會自動從sequoia url定義...
sequoia中的日誌
sequoia 提供了基於log4j的日誌服務。它的日誌系統允許你選擇,比如 你安裝完之後,在sequoia的安裝目錄會有乙個名為log4j.properties的配置檔案。你可以在執行時通過修改這個配置檔案來控制日誌輸出。你可以為每個元件指定具體的日誌級別。如果日誌級別為off,那麼這個sequo...
sequoia中的日誌
sequoia 提供了基於log4j的日誌服務。它的日誌系統允許你選擇,比如 你安裝完之後,在sequoia的安裝目錄會有乙個名為log4j.properties的配置檔案。你可以在執行時通過修改這個配置檔案來控制日誌輸出。你可以為每個元件指定具體的日誌級別。如果日誌級別為off,那麼這個sequo...