Impala 启动


启动Impala

如果Impala已安装但尚未启动,则激活它:

  1. 为Impala服务设置任何必要的配置选项。
  2. 启动Impalastatestore的一个实例。statestore帮助Impala有效地分配工作,并在其他Impala节点出现可用性问题时继续运行。如果statestore变得不可用,Impala会继续运行。
  3. 启动Impala目录服务的一个实例。
  4. 启动主要的Impala守护进程服务。

Impala运行后,您可以使用Impala教程中的说明进行交互式实验,并尝试使用ImpalaShell(impala-shell命令)。

从命令行启动Impala

要启动命令行或脚本帕拉州店和黑斑羚,您可以使用该服务命令,也可以直接通过启动后台程序impalad,statestored和catalogd可执行文件。

启动Impalastatestore,然后启动impalad实例。您可以通过编辑来修改服务初始化脚本在启动statestore和Impala时使用的值/etc/default/impala

使用类似于以下的命令启动statestore服务:

$sudoserviceimpala-state-storestart

使用类似于以下内容的命令启动目录服务:

$sudoserviceimpala-catalogstart

使用类似于以下的命令启动Impala守护进程服务:

$sudoserviceimpala-serverstart

注意:

  • 在Impala2.5及更高版本中,用C++编写的ImpalaUDF和UDA持久保存在Metastore数据库中。
  • 如果JavaUDF是使用JavaUDF的新CREATEFUNCTION语法创建的,则JavaUDF也将保留,其中Java函数参数和返回类型被省略。
  • 使用旧CREATEFUNCTION语法创建的基于Java的UDF在重新启动后不会持续存在,因为它们保存在catalogd守护程序的内存中。
  • 在您使用新CREATEFUNCTION语法重新创建此类JavaUDF之前,您必须在CREATEFUNCTION每次重新启动catalogd守护程序时再次运行原始语句来重新加载这些基于Java的UDF。
  • Impala2.5之前的版本重新启动后重新加载函数的要求适用于C++和Java函数。