开发环境:
Fremont CA地区,linode 4096型主机,centos 6.5, 4核cpu, 4G内存,96GB的SSD盘, 40Gbit Network In, 512Mbit Network Out
------------------------------可直接执行的命令------------------------------------
-----------------------------------需要手动参与配置的环境----------------------------------
#配置vnc,输入法
通过vncserver命令设置vnc登陆密码
在本地windows机器下载:http://tigervnc.sourceforge.net/tiger.nightly/viewers/vncviewer64.exe
用vncviewer64.exe登陆远程机器,vncserver地址形如ip:1
登陆图形界面之后,在桌面图形界面System菜单中设置中文输入法:
System/Preferences/Input Method/Enable input method feature/Use IBUS(recommanded)/Input Method Preferences/Input Method/Select an input method/Chinese/Pinyin/Add/Close/Close
#配置firefox flash
在 http://get.adobe.com/cn/flashplayer/ 下载 install_flash_player_11_linux.x86_64.tar.gz
在下载目录执行:
重启系统,使时区,输入法等系统配置生效。
#在IDEA中导入spark代码
在IDEA安装目录的bin目录下执行sh idea.sh
在IDEA配置界面中选择安装scala插件, IDEA中导入spark源码, 类型选择maven, 导入模块选项中对下面模块打勾 yarn, hadoop-2.4, sparkr, hive-provided, hive-thriftserver,这些模块与build/mvn时-P参数的模块和版本要一致。
然后IDEA开始自动导入spark工程源码(需要一段时间)。
在菜单File->Settings->Build,Execution,Deployment->Build Tools->Maven->Importing中选择Import Maven projects automatically。在VM options for importer中设置为“-XX:MaxPermSize=1g -XX:ReservedCodeCacheSize=512m”
导入完毕后在IDEA菜单View/Tool Windows/Maven Projects中执行小窗口上面第二个图标显示文字为Generate Sources and Update Folders for All Projects的按钮,生成Spark工程所需的临时生成的源代码(需要一段时间)。
执行完毕后在IDEA菜单Build中执行Rebuild Project(需要一段时间)。
执行完毕如果Build信息窗口没有错误则代码阅读环境已经正确建立。如果在scala代码文件中显示有错误,但错误出现在注释信息中,并且提示是”Cannot resolve symbol xxx“,则不算错误,不影响阅读和代码编译,不用理会。