今天干了什么?
1.简单java操作HDFS
2.主机使用jdbc连接虚拟机中MySQL
3.java多线程基础(synchronize Thread Runnable)
4.主机maven web项目部署到虚拟机中的Tomcat
遇到什么问题:
1.java操作HDFS文件时,向文件中追加(append)字符串时报错
2.连接虚拟机中MySQL连不上,出现如下错误:
3.老师所讲的多线程实例代码中有一点疑惑
如何解决:
1.在Hadoop安装目录的etc/hadoop/hdfs-site.xml中的<configuration>标签下添加如下配置代码:
<property> <name>dfs.client.block.write.replace-datanode-on-failure.enable</name> <value>true</value> </property> <property> <name>dfs.client.block.write.replace-datanode-on-failure.policy</name> <value>NEVER</value> </property>
2.
a)确认java代码中URL输入无误
b)虚拟机中,在/etc/mysql/my.cnf文件中修改bind-address为0.0.0.0(原为127.0.0.1)
c)输入命令重启mysql服务
sudo service mysql restart
d)输入
mysql -u root -p
输入密码,进入mysql,并依次输入
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
即可。
3.下来多加练习巩固。