profile-gc.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. {
  2. "env": "gc",
  3. "debug": true,
  4. "print_level": "info",
  5. "cluster": {
  6. "discovery": {
  7. "mode": "nats",
  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": 0,
  17. "request_timeout": 2,
  18. "user": "",
  19. "password": ""
  20. }
  21. },
  22. "node": {
  23. "master": [
  24. {
  25. "node_id": "m-master",
  26. "address": "",
  27. "__settings__": {
  28. "ref_logger": "master_log"
  29. },
  30. "enable": true
  31. }
  32. ],
  33. "center": [
  34. {
  35. "node_id": "m-center",
  36. "address": "",
  37. "__settings__": {
  38. "db_id_list": {
  39. "game_db_id": "game_db_1"
  40. },
  41. "ref_logger": "center_log"
  42. },
  43. "enable": true
  44. }
  45. ],
  46. "gate": [
  47. {
  48. "node_id": "m-gate-1",
  49. "address": "0.0.0.0:10010",
  50. "__settings__": {
  51. "db_id_list": {
  52. "game_db_id": "game_db_1"
  53. },
  54. "ref_logger": "gate_log"
  55. },
  56. "enable": true
  57. }
  58. ],
  59. "web": [
  60. {
  61. "node_id": "m-web-1",
  62. "address": "0.0.0.0:20000",
  63. "__settings__": {
  64. "db_id_list": {
  65. "game_db_id": "game_db_1"
  66. },
  67. "ref_logger": "web_log"
  68. },
  69. "enable": true
  70. },
  71. {
  72. "node_id": "m-web-2",
  73. "address": "0.0.0.0:20001",
  74. "__settings__": {
  75. "db_id_list": {
  76. "game_db_id": "game_db_1"
  77. },
  78. "ref_logger": "web_log"
  79. },
  80. "enable": true
  81. }
  82. ],
  83. "web_admin": [
  84. {
  85. "node_id": "m-web-admin-1",
  86. "address": "0.0.0.0:30000",
  87. "__settings__": {
  88. "db_id_list": {
  89. "game_db_id": "game_db_1"
  90. },
  91. "ref_logger": "web_admin_log"
  92. },
  93. "enable": true
  94. }
  95. ],
  96. "game": [
  97. {
  98. "node_id": "10001",
  99. "__settings__": {
  100. "db_id_list": {
  101. "game_db_id": "game_db_1"
  102. },
  103. "ref_logger": "game_log"
  104. },
  105. "enable": true
  106. },
  107. {
  108. "node_id": "10002",
  109. "__settings__": {
  110. "db_id_list": {
  111. "game_db_id": "game_db_1"
  112. },
  113. "ref_logger": "game_log"
  114. },
  115. "enable": true
  116. },
  117. {
  118. "node_id": "10003",
  119. "__settings__": {
  120. "db_id_list": {
  121. "game_db_id": "game_db_1"
  122. },
  123. "ref_logger": "game_log"
  124. },
  125. "enable": true
  126. },
  127. {
  128. "node_id": "10004",
  129. "__settings__": {
  130. "db_id_list": {
  131. "game_db_id": "game_db_1"
  132. },
  133. "ref_logger": "game_log"
  134. },
  135. "enable": true
  136. }
  137. ]
  138. },
  139. "logger": {
  140. "master_log": {
  141. "level": "debug",
  142. "enable_console": true,
  143. "enable_write_file": true,
  144. "file_link_path": "logs/master.log",
  145. "file_path_format": "logs/master_%Y%m%d%H%M.log"
  146. },
  147. "center_log": {
  148. "level": "debug",
  149. "enable_console": true,
  150. "enable_write_file": true,
  151. "file_link_path": "logs/center.log",
  152. "file_path_format": "logs/center_%Y%m%d%H%M.log"
  153. },
  154. "gate_log": {
  155. "level": "debug",
  156. "enable_console": true,
  157. "enable_write_file": true,
  158. "file_link_path": "logs/gate.log",
  159. "file_path_format": "logs/gate_%Y%m%d%H%M.log"
  160. },
  161. "game_log": {
  162. "level": "debug",
  163. "enable_console": true,
  164. "enable_write_file": true,
  165. "file_link_path": "logs/game.log",
  166. "file_path_format": "logs/game_%Y%m%d%H%M.log"
  167. },
  168. "web_log": {
  169. "level": "debug",
  170. "enable_console": true,
  171. "enable_write_file": true,
  172. "file_link_path": "logs/web.log",
  173. "file_path_format": "logs/web_%Y%m%d%H%M.log"
  174. },
  175. "web_admin_log": {
  176. "level": "debug",
  177. "enable_console": true,
  178. "enable_write_file": true,
  179. "file_link_path": "logs/web_admin_log.log",
  180. "file_path_format": "logs/web_admin_log_%Y%m%d%H%M.log"
  181. },
  182. "cross_log": {
  183. "level": "debug",
  184. "enable_console": true,
  185. "enable_write_file": true,
  186. "file_link_path": "logs/cross.log",
  187. "file_path_format": "logs/cross_%Y%m%d%H%M.log"
  188. }
  189. },
  190. "mongo": {
  191. "center_db_group": [
  192. {
  193. "enable": true,
  194. "db_id": "game_db_1",
  195. "db_name": "db_mhaya",
  196. "uri": "mongodb://127.0.0.1:27017"
  197. }
  198. ]
  199. },
  200. "redis": {
  201. "address": "127.0.0.1:6379",
  202. "password": "",
  203. "db": 0
  204. },
  205. "data_config": {
  206. "parser": "json",
  207. "data_source": "file",
  208. "file": {
  209. "file_path": "data/",
  210. "ext_name": ".json",
  211. "reload_time": 3000
  212. },
  213. "redis": {
  214. "prefix_key": "data_config",
  215. "subscribe_key": "data_config_change",
  216. "address": "127.0.0.1:6379",
  217. "password": "",
  218. "db": 7
  219. }
  220. }
  221. }