李翔-大数据技术

Big data technology!

常见问题

常见的错误

1. FinalShell不能连接虚拟机,Centos7主机网络接口ens33处于state DOWN(未连接状态)

错误状态:

Centos7主机开机之后使用FinalShell不能连接虚拟机,在VM中的主机中使用命令ip a后,发现网卡没有启动起来,并且报下面的错误

# 在本机查卡网卡的信息
ip a
# 运行结果如下:
ens33 mtu 1500 qdisc noop state DOWN group default qlen 1000
# 解释:网络接口ens33处于state DOWN(未连接状态)

如图:

image-20240515100733972


解决方案一:

通过永久禁用 NetworkManager 服务并启用传统的 network 服务,避免两者之间的冲突,确保网络接口在系统启动时正确配置和启动。

# 1.禁用 NetworkManager 服务,防止其在系统启动时自动启动【注意区分大小写】
systemctl disable NetworkManager

# 2.停止当前运行的 NetworkManager 服务,立即终止 NetworkManager 对网络接口的管理
systemctl stop NetworkManager

# 3.启用传统的 network 服务,使其在系统启动时自动启动并接管网络接口的管理
systemctl enable network

# 4.启动 network 服务,立即开始管理网络接口并重新分配 IP
systemctl start network


解决方案二:

配置 NetworkManager  忽略特定的网络接口以避免冲突:

1)编辑网络接口的配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

2)在文件中添加或修改以下行:

# 设置NetworkManager不要管理`ens33` 接口。
NM_CONTROLLED=no

3)重启 NetworkManager 服务使更改生效:

systemctl restart NetworkManager

这样无需禁用 NetworkManager,也能避免它与 network 服务发生冲突。



2. IDEA连接不上Hive

问题描述:

通过jps -m命令查看

1.已正常启动Hadoop的Hdfs和Yarn,能查看到namenode和datanode的进程。

2.已正常启动Hive的元数据服务Metastore和远程访问服务Hiveserver2,也能看到启动的进程

但是在IDEA里无法正常连接Hive

问题检查:

查看nohup.out日志中Hive服务启动的日志是否正常

# 查看日志文件的后50行
tail -n 50 nohup.out

问题原因:

1.IDEA里没有正常设置Jar驱动【通常首次正确设置后无需要再设置】。

2.Hiveserver2远程访问服务没有正确启动,因为我们之前使用的是nohup hive --service hiveserver2 & 命令,无法看到运行的日志,可能在启动过程中出现了异常,尝试使用hive --service hiveserver2 & 命令启动,可以看到启动的日志来检查是否有Namenode处于安全模式等异常。。。。,然后再进行解决问题。




3. Namenode的安全模式

当Namenode处于“安全模式”下,不能进行HDFS上写操作,故需要关闭此模块

original_1715307335068_0704cd537d23a64c22e3ffdfe72bf223

# 解决Namenode的安全模式的问题

# 1.查看Namenode的状态
[root@master ~]# hdfs dfsadmin -safemode get
#结果:Safe mode is ON

# 2.关闭Namenode的安全模式
[root@master ~]# hdfs dfsadmin -safemode forceExit
#结果:Safe mode is OFF


4. 配置IDEA中创建的sql文件的SQL方言

(SQL Dialect:数据库方言,以便获得更好的代码补全、语法高亮和错误检查功能。)

问题描述:idea中SQL语句提示SQL Dialect is Not Configured

问题原因:是没有配置数据库类型

问题解决:File -->Setting --> Language&frameworks --> sql dialects选择数据库类型,比如Hive

image-20240529122118675


5. IDEA中创建的sql文件后不能在窗口编辑

解决方法:Sql文件创建Attach Session会话后,重启IDEA


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

版权:李翔
备案/许可证编号为:新ICP备2024006115号-1