从安装linux到安装hadoop

1. windows install vmware

2. change the CD-ROM as ISO files

3. install ubuntu os

4. change root password using 'passwd root' command

sudo passwd root

install ssh :

sudo apt-get install ssh

5. enter the command of startX

6. sudo apt-get install xinit

7. install gnome desk: sudo apt-get install ubuntu-desktop

8. Config IP address:

ifconfig

/etc/network/interfaces

http://hi.baidu.com/lysoncn/blog/item/3e3416dd376858df8c102922.html

http://seasontop.blog.hexun.com/38978602_d.html

shutdown -h now

9.java

http://www.oracle.com/technetwork/java/javase/downloads/java-se-6u24-download-338091.html

cp /Downloads/jdk-6u24-linux-x64.bin /usr/java

cd /usr/java

sh /jdk-6u24-linux-x64.bin

Set JAVA_HOME / PATH for single user

Login to your account and open .bash_profile file

$ vi ~/.bash_profile

Set JAVA_HOME / PATH for all user

You need to setup global config in /etc/profile OR /etc/bash.bashrc file for all users:

# vi /etc/profile

setup JAVA_HOME and PATH as follows

export JAVA_HOME=/usr/java/jdk1.6.0_24/bin/java

export PATH=$PATH:/usr/java/jdk1.6.0_24/bin

reference: http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/

10. tar hadoop package

tar -zxvf /usr/hadoop/hadoop-1.0.1.tar.gz

11. edit conf/hadoop-env.sh

vin conf/hadoop-env.sh

export JAVA_HOME=/usr/java/jdk1.6.0_24

12. create the folders for storing files

mkdir tmp

mkdir hdfs

mkdir hdfs/name

mkdif hdfs/data

13. 

vi conf/core-site.xml

vi conf/hdfs-site.xml

vi conf/mapred-site.xml

http://www.cnblogs.com/welbeckxu/archive/2011/12/29/2306757.html

14 install eclipse

reference:

http://wiki.apache.org/hadoop/EclipseEnvironment

http://tubaluer.iteye.com/blog/1374376

http://hi.baidu.com/wangyucao1989/blog/item/279cef87c4b37c34c75cc315.html

eclipse log location:你的workspace名称/.metadata/.log

15、编写一个脚本用于启动eclipse

#!/bin/bash

#

# 执行 eclipse 3

#

export JAVA_HOME=/usr/java/j2sdk1.4.2_11

export CLASSPATH=/usr/java/j2sdk1.4.2_11/lib

/opt/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_06/bin/java -data /home/chenzhe/wo

rkspace &

# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse,

# -date参数用以指定Eclipse的数据目录。

在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中

将脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限

16 ssh secure file transfer

17 setup static ip

reference:http://www.jb51.net/os/Ubuntu/1049.html

http://www.cyberciti.biz/tips/howto-ubuntu-linux-convert-dhcp-network-configuration-to-static-ip-configuration.html.

Ubuntu的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下:

# The primary network interface

auto eth0

iface eth0 inet dhcp

设置静态ip的方法如下:

(1)编辑 /etc/network/interfaces

1.1)将dhcp 一行屏蔽

# The primary network interface

auto eth0

#iface eth0 inet dhcp

1.2)添加和静态ip有关的参数

# The primary network interface

iface eth0 inet static

address 192.168.1.51

netmask 255.255.255.0

gateway 192.168.1.1

(2)编辑 /etc/resolv.conf,设置dns

nameserver 202.96.134.133

nameserver 202.106.0.20

(3)执行下面两个命令,启用新设置

$sudo ifdown eth0

$sudo ifup eth0

Ubuntu : 解决更新时出现 Unable to locate package update

解决方法:

#sudo apt-get upgrade

-------vi

http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380147d8c8c4668d4e419ce3b4c413037bfa6663f405a8e906b6075a94f5feef166253c0123b5998bdd0c81ac925f75ce786a6459db0144dc47f497016fd620e11eb2b81897ad813384daa3c4ae5744bd24127af1e7fd5d1764cb7881652697ad&p=8366de5985cc45ff57ec9e0c5552&user=baidu&fm=sc&query=linux+vi%C3%FC%C1%EE++%D5%B3%CC%F9&qid=cf9f6a0113148d9e&p1=10

5yy copy 5 lines

p   paste

3dd delete 3 line

u--undo

d$---delete until line end

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云知识学习

TKE集群中创建nginx服务并用configmap管理nginx.conf

configmap的好处在于可以将配置文件与容器分离。具体的使用说明可参考官网:点我跳转

4251
来自专栏holer

自定义域名方式访问本地WEB应用

在域名服务商注册并购买的域名必须要完成域名备案,否则无法使用域名访问网站,具体备案细节可以参考域名服务商提供的备案流程指导文档。

2541
来自专栏别先生

MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)

1:MongoDB的官方网址:https://www.mongodb.com    MongoDB的中文社区:http://www.mongoing.com/(...

3829
来自专栏网络

手把手教你用1行Python代码实现FTP服务器-Pyftpdlib

元旦快乐 当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。 FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服...

2657
来自专栏云知识学习

如何开启mysql远程连接管理

如何在本地远程连接管理搭建在cvm服务器上的mysql服务,首先排除如防火墙和安全组等安全策略的限制

1K13
来自专栏calvin

.Net Core Linux centos7行—hyper-v安装linux系统和.net core sdk

curl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview1/script...

982
来自专栏linux运维学习

linux学习第十四篇:查看磁盘,文件大小命令:df,du;磁盘分区

df命令 df:查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的。 ? 带有tmpfs的都是临时的文件系统,所以在对应的挂...

2248
来自专栏GreenLeaves

IIS 站点部署多级域名

当站点的规模达到一定程度,往往会对业务进行拆分,部署到一台服务器的不同站点,,而一个域名(顶级域名)只能绑定一个站点(核心站点),这个时候就通过给顶级域名创建子...

2943
来自专栏散尽浮华

Gitlab上采用rpm方式快速安装的操作记录

之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装G...

2575
来自专栏北京马哥教育

Ansible实战之博客站点部署

糖豆贴心提醒,本文阅读时间4分钟 本篇文章记录通过部署一个博客站点来进行ansible实战的例子。 案例分为四个部分,第一部分是手动部署一个mezzanine...

3775

扫码关注云+社区

领取腾讯云代金券