启动Impala
如果Impala已安装但尚未启动,则激活它:
- 为Impala服务设置任何必要的配置选项。
- 启动Impalastatestore的一个实例。statestore帮助Impala有效地分配工作,并在其他Impala节点出现可用性问题时继续运行。如果statestore变得不可用,Impala会继续运行。
- 启动Impala目录服务的一个实例。
- 启动主要的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函数。