vim /etc/apt/sources.list
修改里面内容,例如换成阿里源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
vim /etc/profile
添加:
export 代理类型=http://地址:端口
例如:
export https_proxy=http://地址:端口 https代理
export http_proxy=http://地址:端口 http代理
vim /etc/resolv.conf
search XXXXX
nameserver IP地址
nameserver IP地址
uname -a 内核信息
cat /proc/cpuinfo CPU信息
cat /proc/meminfo 内存信息
cat /etc/issue 或
cat /etc/redhat_release 发行版信息
首先说明Linux远程控制使用ssh,命令格式如下:
ssh username@hostIP
如果不设置免密码设置,输入这条命令后需要输入密码验证。
连接localhost同样需要验证。
1,尝试ssh连接localhost
ssh localhost
如果本机没有ssh,先按提示安装ssh,记得是sudo apt-get install openssh-server
初始情况,ssh连接localhost会要求输入密码,我们需要设置免密码,这一步非常重要,因为Hadoop集群相互之间通信不可能每次都要输入密码,因此要设置彼此间的免密码通信,这样才能发挥出分布式存储计算的优势。
PS:如果使用Ubuntu用户版而不是服务器系统的话,在这一步可能遇到的问题是ssh链接失败,Permission Denied,密码明明正确却登陆不上。
这是因为ssh默认设置不允许root用户登陆localhost,解决方式如下:
进入root权限
修改ssh配置
vim /etc/ssh/sshd_config
找到如下一段:
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
默认情况下PermitRooLogin
不是yes,改成yes,保存退出。
重启ssh服务
/etc/init.d/ssh restart
重试ssh
ssh localhost
这时应该可以连接了。
2,设置免密码登录:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
三句指令的意思:
第一句是生成本机的秘钥;
第二步是将生成的秘钥传递到本机秘钥管理的文件夹下,如果是跨主机设置免密码通信,就要将秘钥文件传到目标主机的对应目录下;
第三步,是对该秘钥授权,如果是跨主机则在目标主机进行操作
3,验证
再次键入ssh localhost,如果能够直接进入,说明配置成功。
有时会出现配置之后仍然不能登陆的情况,可能是因为文件夹权限的问题,使用:
tail /var/log/secure -n 20
查看日志文件进行诊断解决。
https://blog.csdn.net/xlgen157387/article/details/50282483
sar
初次使用会报错,因为sar工具还没生产相应的数据库文件(实时监控就不会报错,因为不用去查询那个库文件)。数据库文件在/var/log/sa/ 目录下。
sar -n DEV #查看当天从零点到当前时间的网卡流量信息
sar -n DEV 1 10 #每秒显示一次,共显示10次
sar -n DEV -f /var/log/sa/saxx #查看xx日的网卡流量历史
sar -q #查看历史负载
sar -b #查看磁盘读写
sar -n DEV 1 100
IFACE 表示设备名称
rxpck/s 每秒接收的包的数量
txpck/s 每秒发出的包的数量
rxKB/s 每秒接收的数据量,单位KByte 1KB=1000byte=8000bit
txKB/s 每秒发出的数据量,单位KByte
若服务器丢包非常严重,需要查看网卡流量是否异常。接收数据部分 rxpck大于4000,或者rxKB大于5000,则有可能被攻击了,正常服务器网卡流量没有这么大。除非自己在拷贝数据。
计算实际速度,取 rxkb或txkb的峰值,换算成KB,比如是686KByte,然后用686*8/1000=5.4MBit
用scp拷贝目录, 那么目录下的软链会丢失, 而且拷贝的是软链所指的文件。 那要怎样才能用scp拷贝目录下的软链呢?
解决方案是通过压缩和解压缩操作曲线救国
1. 在机器1上, 打包, tar zcvf test.tar.gz test
2. 把机器1上的test.tar.gz拷贝到机器2上
3. 在机器2上执行tar zxvf test.tar.gz, 进行解包, 可以看到, 软链接保持得好好的。