此篇为笔者安装时遇到的所有异常
ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.打开Hadoop的配置目录,编辑hadoop-env.sh,添加以下内容
export HDFS_NAMENODE_USER=root export HDFS_DATANODE_USER=root export HDFS_SECONDARYNAMENODE_USER=root export YARN_RESOURCEMANAGER_USER=root export YARN_NODEMANAGER_USER=rootPermission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
需要给本机配置一个免密的ssh登陆
首先查看是否已经生成ssh密钥,如果有这个文件夹并且有id_rsa.pub(公钥)则代表有
cd ~/.ssh
没有则创建,一路回车即可
ssh-keygen -t rsa
创建一个authorized_key,有就看看权限是不是可写就行
cd ~/.ssh touch authorized_keys chmod 600 authorized_keys
最后下面这样
最后将id_rsa.pub的内容加到authorized_key即可
cat id_rsa.pub >> authorized_keysException in thread “main“ java.lang.NoSuchMethodError:com.google.common.base.Precondition
这个问题是Hive与Hadoop中guava这个jar包版本不一致导致的,只需要将高版本复制到低版本,删除低版本jar包即可
Hive jar包位置:/root/demo-apps/apache-hive-2.3.9-bin/lib
Hadoop jar包位置: /root/demo-apps/hadoop-3.2.2/share/hadoop/common/lib
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)