拉取容器
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
赋予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
解决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
设置ssh开机启动
1
sudo service ssh enable
此时再用 ssh localhost
命令,无需输入密码就可以直接登陆了
没有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
###