下圖一一個典型的config.json的配置: <ignore_js_op>
配置中主要包括四個部分,master,servers,db,memcached。master用來定義master的端口,servers用來定義各個服務器中的配置,以及服務進程的擴展。db定義了數據庫的鏈接配置信息,memcached配置memcached服務的鏈接配置信息。web master配置數據庫 rootport master服務的管理端口; webport master服務的對外http端口,經過web接口實現對各個服務進程的管理。 json
servers配置緩存 server下面配置的沒一個key的名稱就是定義的新的服務進程的名稱。經過添加新的項來擴充服務進程。每一個服務進程的配置規則以下: netport[可選]提供客戶端進行tcp鏈接的端口,用戶與客戶端的通訊。 rootport[可選]提供其餘服務進程鏈接的端口,這樣實現進程間的RPC調用 remoteport[可選]指定要鏈接到哪些服務進程的信息的列表,其中包括rootname要鏈接到的服務進程的名稱,rootport要鏈接到的服務進程的端口。 name[可選]服務進程的名稱 app[可選]指定該進程的入口模塊名稱 log[可選]指定該進程的日誌文件存放信息 db[可選]是否須要數據庫服務 mem[可選]是否須要memcached緩存服務 cpu[可選]進程綁定到指定cpu核心運行,減小cpu切換的性能消耗服務器 db配置[可選]app host 數據庫服務地址 user 數據庫用戶名 passwd 數據庫密碼 port 數據庫鏈接端口 db 數據庫庫名稱 charset 數據庫鏈接客戶端編碼
memcached配置[可選] urls memcache鏈接配置 hostname memcached緩存分配命名。
tcp |