部署后的目录结构
安装后${LINKIS_HOME}目录结构
1. ├── bin ── linkis-cli 用于向Linkis提交任务的Shell命令行程序
2. │ ├── linkis-cli
3. │ ├── linkis-cli-hive
4. │ ├── linkis-cli-pre
5. │ ├── linkis-cli-spark-sql
6. │ ├── linkis-cli-spark-submit
7. │ └── linkis-cli-sqoop
8. ├── conf 配置目录
9. │ ├── application-eureka.yml
10. │ ├── application-linkis.yml ── 微服务通用yml
11. │ ├── linkis-cg-engineconnmanager.properties
12. │ ├── linkis-cg-engineplugin.properties
13. │ ├── linkis-cg-entrance.properties
14. │ ├── linkis-cg-linkismanager.properties
15. │ │── linkis-cli
16. │ │ ├── linkis-cli.properties
17. │ │ └── log4j2.xml
18. │ ├── linkis-env.sh ── linkis 环境变量配置
19. │ ├── linkis-mg-gateway.properties
20. │ ├── linkis.properties ── linkis 服务的全局配合,所有微服务启动都会加载使用
21. │ ├── linkis-ps-cs.properties
22. │ ├── linkis-ps-data-source-manager.properties
23. │ ├── linkis-ps-metadatamanager.properties
24. │ ├── linkis-ps-publicservice.properties
25. │ ├── log4j2.xml
26. │ ├── proxy.properties(可选) proxy 代理用户模式的配置(>=1.1.1)
27. │ └── token.properties(可选) token 模式认证的配置认证的token 1.1.1开始,用数据库存储
28. ├── db 数据库DML和DDL文件目录
29. │ ├── linkis_ddl.sql ── 数据库表定义SQL
30. │ ├── linkis_dml.sql ── 数据库表初始化SQL
31. │ └── module ── 包含各个微服务的DML和DDL文件
32. │ └── upgrade ── 针对每个版本 增量DML/DDL
33. ├── lib lib目录
34. │ ├── linkis-commons ── 公共依赖包 大多服务启动时(linkis-mg-gateway除外) -cp 路径参数 都会加载这个目录
35. │ ├── linkis-computation-governance ──计算治理模块的lib目录
36. │ ├── linkis-engineconn-plugins ──所有引擎插件的lib目录
37. │ ├── linkis-public-enhancements ──公共增强服务的lib目录
38. │ └── linkis-spring-cloud-services ──SpringCloud的lib目录
39. ├── logs 日志目录
40. │ ├── linkis-cg-engineconnmanager-gc.log
41. │ ├── linkis-cg-engineconnmanager.log
42. │ ├── linkis-cg-engineconnmanager.out
43. │ ├── linkis-cg-engineplugin-gc.log
44. │ ├── linkis-cg-engineplugin.log
45. │ ├── linkis-cg-engineplugin.out
46. │ ├── linkis-cg-entrance-gc.log
47. │ ├── linkis-cg-entrance.log
48. │ ├── linkis-cg-entrance.out
49. │ ├── linkis-cg-linkismanager-gc.log
50. │ ├── linkis-cg-linkismanager.log
51. │ ├── linkis-cg-linkismanager.out
52. │ ├── linkis-cli
53. │ │ ├── linkis-client.hadoop.log.20220409162400037523664
54. │ │ ├── linkis-client.hadoop.log.20220409162524417944443
55. │ ├── linkis-mg-eureka-gc.log
56. │ ├── linkis-mg-eureka.log
57. │ ├── linkis-mg-eureka.out
58. │ ├── linkis-mg-gateway-gc.log
59. │ ├── linkis-mg-gateway.log
60. │ ├── linkis-mg-gateway.out
61. │ ├── linkis-ps-cs-gc.log
62. │ ├── linkis-ps-cs.log
63. │ ├── linkis-ps-cs.out
64. │ ├── linkis-ps-data-source-manager-gc.log
65. │ ├── linkis-ps-data-source-manager.log
66. │ ├── linkis-ps-data-source-manager.out
67. │ ├── linkis-ps-metadatamanager-gc.log
68. │ ├── linkis-ps-metadatamanager.log
69. │ ├── linkis-ps-metadatamanager.out
70. │ ├── linkis-ps-publicservice-gc.log
71. │ ├── linkis-ps-publicservice.log
72. │ └── linkis-ps-publicservice.out
73. ├── pid 所有微服务的进程ID
74. │ ├── linkis_cg-engineconnmanager.pid ──引擎管理器微服务
75. │ ├── linkis_cg-engineconnplugin.pid ──引擎插件微服务
76. │ ├── linkis_cg-entrance.pid ──引擎入口微服务
77. │ ├── linkis_cg-linkismanager.pid ──linkis管理器微服务
78. │ ├── linkis_mg-eureka.pid ──eureka微服务
79. │ ├── linkis_mg-gateway.pid ──gateway微服务
80. │ ├── linkis_ps-cs.pid ──上下文微服务
81. │ ├── linkis_ps-data-source-manager.pid --数据源微服务
82. │ ├── linkis_ps-metadatamanager.pid --元数据管理微服务
83. │ └── linkis_ps-publicservice.pid ──公共微服务
84. └── sbin 微服务启停脚本目录
85. ├── ext ──各个微服务的启停脚本目录
86. ├── linkis-daemon.sh ── 快捷启停、重启单个微服务脚本
87. ├── linkis-start-all.sh ── 一键启动全部微服务脚本
88. └── linkis-stop-all.sh ── 一键停止全部微服务脚本
在执行完Linkis安装后,所有配置项位于conf目录下, 如果需要进行配置项修改,修改配置${LINKIS_HOME}/conf/*properties文件后,重启对应的服务, 如:sh sbin/linkis-daemon.sh start ps-publicservice。 如果修改的是公共配置文件application-eureka.yml/application-linkis.yml/linkis.properties,需要重启所有服务sh sbin/linkis-start-all.sh
所有微服务名称如下:
1. ├── linkis-cg-engineconnmanager 引擎管理服务
2. ├── linkis-cg-engineplugin 引擎插件管理服务
3. ├── linkis-cg-entrance 计算治理入口服务
4. ├── linkis-cg-linkismanager 计算治理管理服务
5. ├── linkis-mg-eureka 微服务注册中心服务
6. ├── linkis-mg-gateway Linkis网关服务
7. ├── linkis-ps-cs 上下文服务
8. ├── linkis-ps-publicservice 公共服务
9. ├── linkis-ps-data-source-manager 数据源管理服务
10. ├── linkis-ps-metadatamanager 元数据查询服务
微服务简称:
| 简称 | 英文全称 | 中文全称 |
|---|---|---|
| cg | Computation Governance | 计算治理 |
| mg | Microservice Covernance | 微服务治理 |
| ps | Public Enhancement Service | 公共增强服务 |
1. # 一次性启动所有微服务:
3. sh linkis-start-all.sh
5. # 一次性关停所有微服务
7. sh linkis-stop-all.sh
9. # 启动单个微服务(服务名需要去掉linkis前缀如:mg-eureka)
11. sh linkis-daemon.sh start service-name
13. 例如: sh linkis-daemon.sh start mg-eureka
15. # 关闭单个微服务
17. sh linkis-daemon.sh stop service-name
19. 例如: sh linkis-daemon.sh stop mg-eureka
21. # 重启单个微服务
23. sh linkis-daemon.sh restart service-name
25. 例如: sh linkis-daemon.sh restart mg-eureka
26. # 查看单个微服务的状态
28. sh linkis-daemon.sh status service-name
30. 例如: sh linkis-daemon.sh status mg-eureka
