鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

初始化特性

在使用OmniAdvisor参数调优2.0之前,需先完成该特性的初始化,方可启用其调优功能。初始化工作包括设置PostgreSQL数据库密码、History Server密码以及创建相关数据库表。

命令功能

初始化或更新PostgreSQL数据库密码和History Server密码。

命令格式

python ./crypto.pyc [-h] (-i | -d | -s )

参数说明

表1 选项含义以及取值范围

选项

说明

-h或--help

可选。查看命令帮助,帮助中将提示命令的使用方法、参数含义以及参数说明。

-i或--initialize

初始化数据库密码和History Server密码。

-d或--update database-password

更新数据库密码。

-s或--update-history-server-password

更新History Server密码。

使用示例

查看命令的使用方法、参数含义以及参数说明。

cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/src
python ./crypto.pyc --help

初始化、更新数据库密码和History Server密码。

  1. 安装部署OmniAdvisor参数调优2.0到管理节点指定目录下,例如:“/opt/OmniAdvisor2.0”,这个路径代指为:$OMNIADVISOR_HOME。
    export OMNIADVISOR_HOME=/opt/OmniAdvisor2.0
  2. 执行auto_deploy.sh脚本。

    在使用auto_deploy.sh脚本前,需为使用OmniAdvisor参数调优2.0特性的Linux用户授予“$SPARK_HOME/bin/”目录的写入权限。

    cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/script
    ./auto_deploy.sh
  3. 将秘钥加密组件的依赖路径,添加到LD_LIBRARY_PATH。
    export LD_LIBRARY_PATH=$OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/kmc_env/lib/:$LD_LIBRARY_PATH
  4. 参考OmniAdvisor配置文件说明的参数说明,并根据实际情况修改配置文件。
    需按照实际情况先部署PostgreSQL,再填写OmniAdvisor配置文件中后端数据库的相关配置。如果需要了解PostgreSQL部署的详细操作步骤,可参见《PostgreSQL 安装指南》。
    cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/config
    vi common_config.ini
  5. 初始化PostgreSQL数据库密码和History Server密码。
    cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/src
    python ./crypto.pyc -i

    随后根据提示输入您想设置的数据库密码和History Server密码即可。History Server的密码可以不设置,如果不设置,在提示设置History Server密码时,直接按回车即可。

    建议您使用的密码满足以下要求:

    • 口令长度至少8个字符。
    • 口令必须包含如下至少两种字符的组合:
      • 至少一个小写字母。
      • 至少一个大写字母。
      • 至少一个数字。
      • 至少一个特殊字符:`~!@#$%^&*()-_=+\|[{}];:'",<.>/?和空格。
    • 口令不能和账号一样。

    如果输入python ./crypto.pyc -i命令后出现如下回显,则表示已经执行过初始化密码操作。

    如果需要重新初始化密码,可以删除“~/.local/share/python_keyring/keyring_pass.cfg”文件后,重新初始化密码。

  6. 如果需要更新数据库和History Server密码,则执行此步骤。如果不需要,则跳过此步骤。
    cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/src
    python ./crypto.pyc -d #更新数据库的密码
    python ./crypto.pyc -s #更新History Server的密码

  7. 初始化数据库表。
    cd $OMNIADVISOR_HOME/BoostKit-omniadvisor_2.0.0/src
    python ./init.pyc makemigrations
    python ./init.pyc migrate