profile-gc.json 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. {
  2. "env": "gc",
  3. "debug": true,
  4. "print_level": "info",
  5. "cluster": {
  6. "discovery": {
  7. "mode": "etcd",
  8. "@mode1": "mode=default,从profile-{x}.json读取node节点的配置数据",
  9. "@mode2": "mode=nats,通过nats->master_node_id获取已注册的节点",
  10. "@mode3": "mode=etcd,通过etcd同步已注册节点"
  11. },
  12. "nats": {
  13. "master_node_id": "m-master",
  14. "address": "nats://127.0.0.1:4222",
  15. "reconnect_delay": 1,
  16. "max_reconnects": 5,
  17. "request_timeout": 10,
  18. "user": "",
  19. "password": ""
  20. },
  21. "etcd": {
  22. "end_points": "http://127.0.0.1:2379",
  23. "@end_points": "dev.com:2379,dev1.com:2379",
  24. "prefix": "mhaya",
  25. "ttl": 5,
  26. "dial_timeout": 3,
  27. "dial_keep_alive_time": 1,
  28. "dial_keep_alive_timeout": 1,
  29. "user": "",
  30. "password": ""
  31. }
  32. },
  33. "node": {
  34. "master": [
  35. {
  36. "node_id": "m-master",
  37. "address": "",
  38. "__settings__": {
  39. "ref_logger": "master_log"
  40. },
  41. "enable": true
  42. }
  43. ],
  44. "center": [
  45. {
  46. "node_id": "m-center",
  47. "address": "",
  48. "__settings__": {
  49. "db_id_list": {
  50. "game_db_id": "game_db_1"
  51. },
  52. "ref_logger": "center_log"
  53. },
  54. "enable": true
  55. }
  56. ],
  57. "gate": [
  58. {
  59. "node_id": "m-gate-1",
  60. "address": "0.0.0.0:10010",
  61. "__settings__": {
  62. "db_id_list": {
  63. "game_db_id": "game_db_1"
  64. },
  65. "ref_logger": "gate_log"
  66. },
  67. "enable": true
  68. }
  69. ],
  70. "web": [
  71. {
  72. "node_id": "m-web-1",
  73. "address": "0.0.0.0:20000",
  74. "__settings__": {
  75. "db_id_list": {
  76. "game_db_id": "game_db_1"
  77. },
  78. "ref_logger": "web_log",
  79. "is_not_sign": true
  80. },
  81. "enable": true
  82. },
  83. {
  84. "node_id": "m-web-2",
  85. "address": "0.0.0.0:20001",
  86. "__settings__": {
  87. "db_id_list": {
  88. "game_db_id": "game_db_1"
  89. },
  90. "ref_logger": "web_log"
  91. },
  92. "enable": true
  93. }
  94. ],
  95. "web_admin": [
  96. {
  97. "node_id": "m-web-admin-1",
  98. "address": "0.0.0.0:30000",
  99. "__settings__": {
  100. "db_id_list": {
  101. "game_db_id": "game_db_1"
  102. },
  103. "ref_logger": "web_admin_log"
  104. },
  105. "enable": true
  106. }
  107. ],
  108. "adminapi": [
  109. {
  110. "node_id": "m-web-admin-api-1",
  111. "address": "0.0.0.0:3030",
  112. "__settings__": {
  113. "db_id_list": {
  114. "game_db_id": "game_db_1"
  115. },
  116. "ref_logger": "web_admin_api_log",
  117. "open_ip_whitelist": false
  118. },
  119. "enable": true
  120. }
  121. ],
  122. "game": [
  123. {
  124. "node_id": "10001",
  125. "__settings__": {
  126. "db_id_list": {
  127. "game_db_id": "game_db_1"
  128. },
  129. "ref_logger": "game_log"
  130. },
  131. "enable": true
  132. },
  133. {
  134. "node_id": "10002",
  135. "__settings__": {
  136. "db_id_list": {
  137. "game_db_id": "game_db_1"
  138. },
  139. "ref_logger": "game_log"
  140. },
  141. "enable": true
  142. },
  143. {
  144. "node_id": "10003",
  145. "__settings__": {
  146. "db_id_list": {
  147. "game_db_id": "game_db_1"
  148. },
  149. "ref_logger": "game_log"
  150. },
  151. "enable": true
  152. },
  153. {
  154. "node_id": "10004",
  155. "__settings__": {
  156. "db_id_list": {
  157. "game_db_id": "game_db_1"
  158. },
  159. "ref_logger": "game_log"
  160. },
  161. "enable": true
  162. }
  163. ],
  164. "database": [
  165. {
  166. "node_id": "m-db",
  167. "__settings__": {
  168. "db_id_list": {
  169. "game_db_id": "game_db_1"
  170. },
  171. "ref_logger": "db_log"
  172. },
  173. "enable": true
  174. }
  175. ]
  176. },
  177. "logger": {
  178. "master_log": {
  179. "level": "debug",
  180. "enable_console": true,
  181. "enable_write_file": true,
  182. "file_link_path": "logs/master.log",
  183. "file_path_format": "logs/master_%Y%m%d%H%M.log"
  184. },
  185. "center_log": {
  186. "level": "debug",
  187. "enable_console": true,
  188. "enable_write_file": true,
  189. "file_link_path": "logs/center.log",
  190. "file_path_format": "logs/center_%Y%m%d%H%M.log"
  191. },
  192. "gate_log": {
  193. "level": "debug",
  194. "enable_console": true,
  195. "enable_write_file": true,
  196. "file_link_path": "logs/gate.log",
  197. "file_path_format": "logs/gate_%Y%m%d%H%M.log"
  198. },
  199. "game_log": {
  200. "level": "debug",
  201. "enable_console": true,
  202. "enable_write_file": true,
  203. "file_link_path": "logs/game.log",
  204. "file_path_format": "logs/game_%Y%m%d%H%M.log"
  205. },
  206. "web_log": {
  207. "level": "debug",
  208. "enable_console": true,
  209. "enable_write_file": true,
  210. "file_link_path": "logs/web.log",
  211. "file_path_format": "logs/web_%Y%m%d%H%M.log"
  212. },
  213. "web_admin_log": {
  214. "level": "debug",
  215. "enable_console": true,
  216. "enable_write_file": true,
  217. "file_link_path": "logs/web_admin_log.log",
  218. "file_path_format": "logs/web_admin_log_%Y%m%d%H%M.log"
  219. },
  220. "web_admin_api_log": {
  221. "level": "debug",
  222. "enable_console": true,
  223. "enable_write_file": true,
  224. "file_link_path": "logs/web_admin_api_log.log",
  225. "file_path_format": "logs/web_admin_api_log_%Y%m%d%H%M.log"
  226. },
  227. "db_log": {
  228. "level": "debug",
  229. "enable_console": true,
  230. "enable_write_file": true,
  231. "file_link_path": "logs/db_log.log",
  232. "file_path_format": "logs/db_log_%Y%m%d%H%M.log"
  233. },
  234. "cross_log": {
  235. "level": "debug",
  236. "enable_console": true,
  237. "enable_write_file": true,
  238. "file_link_path": "logs/cross.log",
  239. "file_path_format": "logs/cross_%Y%m%d%H%M.log"
  240. }
  241. },
  242. "mongo": {
  243. "center_db_group": [
  244. {
  245. "enable": true,
  246. "db_id": "game_db_1",
  247. "db_name": "db_mhaya",
  248. "uri": "mongodb://127.0.0.1:27017",
  249. "tls": 0,
  250. "maxPoolSize": 500,
  251. "minPoolSize": 20,
  252. "maxConnIdleTime": 180,
  253. "connectTimeout": 10,
  254. "socketTimeout": 10
  255. }
  256. ]
  257. },
  258. "redis": {
  259. "address": "127.0.0.1:6379",
  260. "password": "",
  261. "db": 0,
  262. "tls": 0
  263. },
  264. "data_config": {
  265. "parser": "json",
  266. "data_source": "file",
  267. "file": {
  268. "file_path": "data/",
  269. "ext_name": ".json",
  270. "reload_time": 3000
  271. },
  272. "redis": {
  273. "prefix_key": "data_config",
  274. "subscribe_key": "data_config_change",
  275. "address": "127.0.0.1:6379",
  276. "password": "",
  277. "db": 7,
  278. "tls": 0
  279. }
  280. }
  281. }