# 运维小技巧
# 阅读日志排查问题
- 如果是单机部署,日志文件在安装目录下的
logs/dbapi-standalone.log
中。 - 如果是集群部署,apiServer的日志在安装目录下的
logs/dbapi-apiServer.log
中;manager的日志在安装目录下的logs/dbapi-manager.log
中;gateway的日志在安装目录下的logs/dbapi-gateway.log
中。
# 日志打印SQL
- API执行的SQL默认没有打印,如果想在日志中查看实际执行的sql,方便排查问题
- 可以在
conf/application.properties
文件中配置:
logging.level.JdbcUtil=debug
注意修改配置文件需要重启服务生效
- 以后每次API执行都会在日志文件中打印执行的SQL和SQL中用到的参数
# 内存设置
- 如果需要自己设置进程服务的内存,可以修改
bin/jvm_env.properties
文件
# 单机部署的jvm参数配置
#standalone_opts="-Xms1g -Xmx4g -Xmn2g"
# 集群部署的manager jvm参数配置
#manager_opts="-Xms512m -Xmx1g -Xmn512m"
# 集群部署的apiServer jvm参数配置
#apiServer_opts="-Xms1g -Xmx4g -Xmn2g"
# 集群部署的gateway jvm参数配置
#gateway_opts="-Xms1g -Xmx4g -Xmn2g"
- 可以配置Xms Xmx 的值,来控制内存使用。修改后要重启相应的进程
注意此配置仅在个人版
4.0.17
、 企业版4.2.1
以上版本支持
# 修改服务端口号
# 单机部署
- 如果是单机部署,您可以修改
conf/applicaton-standalone.properties
文件中的server.port
配置项,来修改服务端口号,然后重启服务即可。
server.port=8520
# 集群部署
- 修改
gateway
端口号,在conf/applicaton-gateway.yml
文件中的server.port
server:
port: 8525
- 修改
manager
端口号,在conf/applicaton-manager.properties
文件中的server.port
server.port=8523
- 修改
apiServer
端口号,在conf/applicaton-apiServer.properties
文件中的server.port
server.port=8524
# 服务器开机自动启动
# 定期备份元数据
- 什么是元数据?
您在页面创建的数据源信息、API信息都属于DBAPI的元数据,这些元数据是DBAPI运行的基石,非常重要,一定要定期备份
- 如何备份?
如果您使用mysql作为元数据库,可以直接备份mysql中的数据。 如果您不熟悉mysql运维或者使用自带的sqlite作为元数据库,可以在页面上导出数据源、分组、API配置文件,导出的文件是json格式,可以定期导出并妥善保存这些json文件。
# 定期清理API访问日志
- 如果您配置了日志数据库,那么API访问日志会被记录到日志数据库中,可以定期清理日志数据库中的日志数据,防止数据越来越多,消耗数据库性能
# 定期清理磁盘日志文件
- 磁盘上的日志文件在
logs
目录下,可以定期清理日志文件,防止日志文件越来越多,消耗磁盘空间