当前位置:首页>开发>正文

hadoop安装时启动start-all.cmd时报出: 启动hive需要先启动mysql吗

2023-04-30 01:26:53 互联网 未知 开发

 hadoop安装时启动start-all.cmd时报出: 启动hive需要先启动mysql吗

hadoop安装时启动start-all.cmd时报出:

报错表面提示,start-all.cmd这个命令已经被弃用,linux如果命令被启用,中间版本只提示,但是不会实效,windows可能直接就已经实效了.另外建议启动hadoop集群不要用start-all的命令,这样不利于理解整个集群的运作模式,还是通过hdfs(hdfs-daemon.cmd namenode/secondnamenode/datanode start/stop)和yarn(yarn-daemon.cmd resourcemanager/nodemanager start/stop)单独启动进程比较好.
另外,建议在学习或者使用这种开源项目的时候安装或部署的路径的所有文件夹名都不要有空格和中文.
希望我的回答对你有所帮助,谢谢.

启动hive需要先启动mysql吗

最好先启动 metasotre 然后再启动hive server

hive --service metastore-----------Startup Hive Embedded
hive --service hiveserver-----------Startup Hive Standalone
(如果metastore配置成 remote方式 那就应该把metastore也启动)
测试standalone,必须用remote mysql那种设置
how to configeration, prefer to
http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/4.2.0/CDH4-Installation-Guide/cdh4ig_topic_18_4.html

hive --service hiveserver2---for hive
HiveServer cannot handle concurrent requests from more than one client. This is actually a limitation imposed by the Thrift interface that HiveServer exports, and cant be resolved by modifying the HiveServer code.
HiveServer2 is a rewrite of HiveServer that addresses these problems, starting with Hive 0.11.0

hadoop jar /opt/mapr/hadoop/hadoop-0.20.2/hadoop-0.20.2-dev-examples.jar wordcount /user/root/wcin /user/root/wcout1

怎样在hadoop伪分布式集群上安装mysql

先回答你标题的提问:hadoop完全分布式:3个及以上的实体机或者虚拟机组件的机群。hadoop伪分布式:一个节点看了以上两点相信你已经明白了,“用vm多装几个unbuntu配置完全分布式,然后做实验”这是完全可行的。实际上我们通常也是这么做的,当然可能要求你的电脑cpu和内存足够支撑你这一计划。一点建议:如果你要开发基于Hadoop的分布式程序,伪分布式足够你实验了。如果你要做很多其他事情,比如玩玩cm,玩玩oozie,玩玩hbase,建议装多个虚拟机。

最新文章