Impala官网翻译12-启动Impala

启动Impala

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

 

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

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

 

从命令行启动 Impala

要从命令行或脚本启动Impala状态存储和Impala,可以使用service命令,也可以直接通过impalad、stattored和catalogd可执行文件启动守护进程。

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

使用类似下面的命令启动stesttore服务。

$ sudo service impala-state-store start
使用类似下面的命令启动目录服务。

$ sudo service impala-catalog start
使用类似下面的命令启动Impala守护进程服务。

$ sudo service impala-server start

注意:

在Impala 2.5和更高版本中,用C++编写的Impala UDF和UDA被持久保存在metastore数据库中。如果Java UDFs是用新的CREATE FUNCTION语法创建的,那么Java UDFs也会被持久化,Java函数参数和返回类型被省略。使用旧的CREATE FUNCTION语法创建的基于Java的UDF不会在重新启动时持久化,因为它们被保存在catalogd守护进程的内存中。在使用新的CREATE FUNCTION语法重新创建此类Java UDF之前,每次重启catalogd守护进程时,必须通过再次运行原始的CREATE FUNCTION语句来重新加载这些基于Java的UDF。在Impala 2.5之前,重启后重新加载函数的要求适用于C++和Java函数。

 

posted @ 2021-02-05 13:06  田野与天  阅读(218)  评论(0编辑  收藏  举报