mirror of
https://github.com/apache/doris.git
synced 2026-11-04 07:31:17 +00:00
### What problem does this PR solve? Issue Number: None Related PR: None Problem Summary: `fe_plugins/auditloader` is the old standalone audit loader plugin, which had to be built with `build-plugin.sh` and installed with `INSTALL PLUGIN`. FE now ships a built-in audit loader (`org.apache.doris.plugin.audit.AuditLoader`), registered by `PluginMgr` at startup, which writes audit events into `__internal_schema.audit_log` and is switched by the global variable `enable_audit_plugin`. Nothing in FE or the build depends on the standalone copy any more, and it has drifted from the built-in one. This PR removes the module and its entry in `fe_plugins/pom.xml`. The legacy `pytest/deploy` scripts had an optional path that installed this plugin. When `output/audit_loader/auditloader.zip` existed, they rendered `plugin_auditload.conf`, unpacked the zip into the FE directory, created `doris_audit_db__.doris_audit_tbl__` and ran `INSTALL PLUGIN`. No build produces that zip, so the path never ran. This PR removes that path, `plugin_auditload.conf`, and the `deploy_audit` parameter it threaded through `prepare_palo_package()` and `start_palo()`.
57 lines
1.6 KiB
Python
57 lines
1.6 KiB
Python
#!/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
"""
|
|
This module provide Palo deployer.
|
|
Date: 2015/10/07 17:23:06
|
|
"""
|
|
import init_env
|
|
import backup
|
|
import config_be
|
|
import process_config_file
|
|
import prepare_package
|
|
import hadoop_mkdir
|
|
import distribute
|
|
import start
|
|
import time
|
|
|
|
|
|
def deploy_palo():
|
|
"""deploy palo
|
|
"""
|
|
# 集群停止,备份
|
|
backup.backup_palo()
|
|
# 初始化fe/be目录等
|
|
if not init_env.init_palo_env():
|
|
return False
|
|
# 更新conf文件
|
|
process_config_file.process_palo_conf()
|
|
# 准备部署表
|
|
prepare_package.prepare_palo_package()
|
|
# hadoop_mkdir.create_hdfs_dir()
|
|
# 分发部署包到fe/be机器
|
|
distribute.distribute_package()
|
|
time.sleep(100)
|
|
# config_be.config_be()
|
|
start.start_palo(init_state=True)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
deploy_palo()
|