通过Hadoop集群启动hive怎么关闭
时间: 2024-05-03 12:17:49 浏览: 362
要关闭Hive,需要在Hive命令行界面中运行`!quit`,这将退出Hive命令行界面。
如果您是通过Hadoop集群启动的Hive,可以使用以下步骤关闭:
1. 找到正在运行Hive服务的进程的PID(进程ID),可以使用`jps`命令查看。例如,如果您正在使用HiveServer2,则可以运行以下命令:
```
jps | grep HiveServer2
```
2. 使用`kill`命令杀死该进程。例如,如果该进程的PID为1234,则可以运行以下命令:
```
kill 1234
```
这将关闭Hive服务。请注意,这只会关闭Hive服务,而不会关闭整个Hadoop集群。如果您想要关闭整个Hadoop集群,需要运行相应的停止脚本。
相关问题
hadoop集群搭建hive
要在Hadoop集群上搭建Hive,需要按照以下步骤进行:
1. 安装Hadoop集群,并确保其正常运行。
2. 下载并安装Hive软件包。
3. 配置Hive的环境变量,包括HADOOP_HOME和HIVE_HOME。
4. 配置Hive的元数据存储,可以选择使用MySQL或Derby等数据库。
5. 启动Hive服务,并测试其是否正常工作。
hadoop集群安装hive
安装 Hive 需要先安装 Hadoop,因为 Hive 需要依赖于 Hadoop 文件系统和 MapReduce。下面是基于 Hadoop 2.x 版本的 Hive 安装步骤:
1. 下载 Hive 安装包并解压缩到指定目录:
```
tar -zxf apache-hive-x.x.x-bin.tar.gz
sudo mv apache-hive-x.x.x-bin /usr/local/hive
```
2. 配置环境变量:
```
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
```
3. 修改 Hive 配置文件 hive-site.xml:
```
cd $HIVE_HOME/conf
cp hive-default.xml.template hive-site.xml
vi hive-site.xml
```
在 hive-site.xml 文件中添加以下配置信息:
```
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>Password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>Location of Hive warehouse directory</description>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/tmp/hive</value>
<description>Local scratch space for Hive jobs</description>
</property>
<property>
<name>hive.querylog.location</name>
<value>/var/log/hive</value>
<description>Location of Hive query log</description>
</property>
<property>
<name>hive.server2.enable.doAs</name>
<value>false</value>
<description>Enable impersonation for HiveServer2</description>
</property>
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
<description>TCP port number for HiveServer2</description>
</property>
</configuration>
```
4. 修改 Hive 配置文件 hive-env.sh:
```
cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh
vi hive-env.sh
```
在 hive-env.sh 文件中添加以下配置信息:
```
export HADOOP_HOME=/usr/local/hadoop
export HIVE_CONF_DIR=/usr/local/hive/conf
export HIVE_AUX_JARS_PATH=$HADOOP_HOME/share/hadoop/common/lib/mysql-connector-java-x.x.x.jar
```
5. 启动 Hive 元数据存储服务:
```
schematool -initSchema -dbType mysql
```
6. 启动 Hive 服务:
```
hive --service metastore &
hive --service hiveserver2 &
```
至此,Hive 部署完成。可以通过 `hive -e "show databases;"` 测试 Hive 是否正常运行。
阅读全文
相关推荐















