首页 安装hadoop
文章
取消

安装hadoop

拉取容器

1
docker run -p 60001:22 -p 5901:5901 --privileged -ti --name=hadoop ubuntu:16.04 /bin/bash

给root改密码

1
passwd root

更新下下载器

1
apt-get update

下载文件修改器

1
apt-get install vim

换源

复制一份备份

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

打开/etc/apt/sources.list文件,在前面添加如下条目,并保存。

1
sudo vim /etc/apt/sources.list

ubuntu镜像-ubuntu下载地址-ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)

[ubuntu镜像站使用帮助清华大学开源软件镜像站Tsinghua Open Source Mirror](https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/)

更新源

1
sudo apt-get update

如出现依赖问题,解决方式如下:

1
sudo apt-get -f install

更新软件:

1
sudo apt-get upgrade

基础环境的配置:

下个安全证书

1
sudo apt-get install --reinstall ca-certificates

ssh

1
apt-get install ssh

加入hadoop用户

1
sudo useradd -m hadoop -s /bin/bash

给它改个密码

1
sudo passwd hadoop

赋予管理员权限

1
sudo adduser hadoop sudo

开启ssh服务

1
sudo /etc/init.d/ssh start

查看下ssh运行的状态

1
ps -e|grep ssh

image-20220424162630580

赋予ssh服务全部权限

1
chmod 777 /etc/ssh/ssh_config

修改下ssh配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vim /etc/ssh/ssh_config

最后两行加入:
#  StrictHostKeyChecking no
#  UserKnownHostsFile /dev/null

vim /etc/ssh/sshd_config

把注释去掉:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitRootLogin yes
Port 22
ListenAddress 0.0.0.0
ListenAddress ::

尝试localhost(遇到了报错)

1
ssh localhost

image-20220424165309966

解决warning

1
2
3
4
vim ~/.ssh/config

写入:
UserKnownHostsFile ~/.ssh/known_hosts

配置无密码登录

进入hadoop用户

1
su hadoop

创建.ssh文件夹

1
ssh localhost

进入ssh目录

1
cd ~/.ssh/

创建密码验证(一直按回车)

1
ssh-keygen -t rsa

授予权限

1
cat ./id_rsa.pub >> ./authorized_keys

再次重启ssh服务

1
sudo /etc/init.d/ssh restart

查看ssh运行状态

1
service ssh status

image-20220424171842145

设置ssh开机启动

1
 sudo service ssh enable

此时再用 ssh localhost 命令,无需输入密码就可以直接登陆了

image-20220424171637919

没有netstat命令。需要手工添加net-tools工具包。 输入命令:

1
apt-get install net-tools

安装桌面

1
 apt-get install apt-transport-https
1
apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
1
apt-get install vnc4server -y
1
apt-get install gnome

初始化vnc服务(设置八位密码)

1
vncserver

配置VNC,关联gnome桌面

1
vim ~/.vnc/xstartup

修改配置文件:

1
vim ~/.vnc/xstartup

在最上面添加如下内容:

1
2
3
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

在最下面添加如下内容:

1
2
3
4
5
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

使用vncviewer连接localhost:5901

换肤

安装zsh

1
sudo apt-get install zsh

将 zsh 设置为默认 shell

1
chsh -s /bin/zsh

检查是否成功

1
2
echo $SHELL
# 返回 /usr/bin/zsh 即表示成功;若没成功,重启试试看

获取 ip: 使用网址:https://www.ipaddress.com/ 获得raw.githubusercontent.com网站的ip地址:185.199.108.133

修改 hosts 文件

1
2
sudo gedit /etc/hosts
在最后一行添加:185.199.108.133 raw.githubusercontent.com

安装git

1
sudo apt-get install git

安装oh my Zsh

1
sh -c "$(wget ://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

打开配置文件调整主题

1
2
3
vim ~/.zshrc

ZSH_THEME="ys"

应用配置

1
source ~/.zshrc

配置插件

自动补全 zsh-autosuggestions

1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 

代码高亮 zsh-syntax-highlighting

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

快速打开 GitHub 仓库 git-open

1
git clone https://github.com/paulirish/git-open.git $ZSH_CUSTOM/plugins/git-open

最后需要配置 plugins

1
plugins=( git zsh-autosuggestions zsh-syntax-highlighting git-open )

应用配置

1
source ~/.zshrc

###

本文由作者按照 CC BY 4.0 进行授权