【版权声明】博客内容由厦门大学数据库实验室拥有版权,未经允许,请勿转载!
[返回Spark教程首页]
if语句是许多编程语言中都会用到的控制结构。在Scala中,执行if语句时,会首先检查if条件是否为真,如果为真,就执行对应的语句块,如果为假,就执行下一个条件分支。
请在Linux系统中进入到/usr/local/scala目录,并在之前已经创建好的mycode目录下新建test.scala,用于测试我们撰写的代码。
继续阅读
Scala:基本数据类型和操作
【版权声明】博客内容由厦门大学数据库实验室拥有版权,未经允许,请勿转载!
[返回Spark教程首页]
基本数据类型
Scala的数据类型包括:Byte、Char、Short、Int、Long、Float、Double和Boolean。和Java不同的是,在Scala中,这些类型都是“类”,并且都是包scala的成员,比如,Int的全名是scala.Int。对于字符串,Scala用java.lang.String类来表示字符串。
继续阅读
Linux-expect详解
Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。在使用Shell实现一键安装包的时候,用到expect来实现自动化交互的功能。例如,我们在实现ssh localhost登陆的时候,让终端自动输入yes并回车。
继续阅读
一键安装补充
一键安装的ssh登入障碍,可以重新生产配对钥匙
Agent admitted failure to sign using the key
解決方式 使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa)
#ssh-add ~/.ssh/id_rsa
再通过ssh 主机名 就可以实现无密码登录了。
Linux-Shell学习指南
在Linux系统中,shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,特别是在部署一键安装开发环境的情况.
继续阅读
Python安装与基本使用_Windows/Ubuntu
![](https://dblab.xmu.edu.cn/blog/wp-content/uploads/2016/03/python.png)
Python 是一种跨平台的开源编程语言,它功能强大且简单易学。Python 目前主要有两个版本:2.x 版本和 3.x 版本。本教程基于 Python2.7,简单介绍了 Windows、Ubuntu 中 Python 的安装与基本使用。
解决Maven、sbt无法下载依赖包的问题
![](https://dblab.xmu.edu.cn/blog/wp-content/uploads/2016/01/common-2.png)
在编写使用 Maven 编译运行 Storm 代码教程时遇到了一个比较棘手的问题,首次编译代码需要下载相应的依赖包,有时会下载失败,一直以为多试几次就可以,但后来发现,并非是简单的网络问题,依赖包链接(clojars.org)在浏览器中可以打开,却始终无法通过 Maven 进行下载。困扰了好几天终于解决了,在此记录一下遇到的问题以及解决方法。
在Windows中使用VirtualBox安装Ubuntu
![](https://dblab.xmu.edu.cn/blog/wp-content/uploads/2015/10/virtualbox.png)
本教程将指引读者在Windows操作系统下使用开源虚拟机软件VirtualBox安装Ubuntu,读者也可以使用其他虚拟机VMware Workstation安装。
ubuntu修改用户名前一定要设置root权限密码!
![](https://dblab.xmu.edu.cn/blog/wp-content/uploads/2015/10/ubuntu.jpg)
我本来的用户名是xq,现想改为hadoop
依次执行修改用户名的命令:
普通用户登录:
sudo gedit /etc/passwd
sudo gedit /etc/shadow
root用户登录:
gedit /etc/passwd
gedit /etc/shadow
Java和SSH的安装配置
![](https://dblab.xmu.edu.cn/blog/wp-content/uploads/2015/10/t018ca8e09f5edbe0a6-400x400.jpg)
原始的Linux系统是没有搭载Java开发环境和SSH相关工具,在安装Hadoop的时候,读者需要事先去搭建好。
本文将指导如何在一个原生的Linux系统下安装和配置这些环境和工具。