LINUX -
一:IP配置:
切换目录:
cd /etc/sysconfig/network-scripts
找到 名称为 ifcfg-eth0 的文件,然后打开文件:
vi ifcfg-eth0 :
如下:
DEVICE=eth0
#HWADDR=00:0C:29:EF:9E:11
TYPE=Ethernet
#UUID=8f03a074-722b-46a7-90d8-8a36b799e2c7
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static # dhcp动态地址 改为-> static 静态地址
IPADDR=192.168.154.101 # ip 地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.154.2 # 网关
DNS1=8.8.8.8 # 域名解析配置
改完后:service network restart 重新启动使新配置的ip生效。
测试,通过ping网址:ping www.baidu.com
这个样子说明,您的网络配置成功了!
二:在克隆虚拟机的时候,需要注意
目录切换 cd /etc/udev/rules.d ---> 将70-persistent-net.rules 文件删除然后关机
关机命令:poweroff
三: hostname修改
1 .目录切换:cd /etc/sysconfig
2. 打开 vi network
3.修改HOSTNAME
NETWORKING=yes
HOSTNAME=cdh102
4. :wq 保存退出
四:集群配置
目录切换:cd /etc 打开hosts :vim hosts
将下面的 集群的IP地址填入:
192.168.154.102 cdh102
192.168.154.103 cdh103
192.168.154.104 cdh104
五:设置免密登录
1、ssh-keygen -t rsa 然后按回车就可以,其他的服务器也这样做。
2、分发公钥
ssh-copy-id cdh103
ssh-copy-id cdh104
注意: ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中
3、测试是否成功?
ssh cdh103 可以直接登录到其他的虚拟机当中,这样说明公钥分发成功并且可以免密登录!
六、配置jdk环境变量
首先要将 虚拟机中自带的 jdk卸载掉
(1) 用rpm -qa | grep java 查看 是否安装了java
(2)卸载,用yum的方式
yum remove -y java
1、在这里我使用的是jdk1.8的版本,再官网可以随意下载
下载地址: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2、将下载的安装包上传到你指定的目录,在这里我放在了/opt/software中
注意:通过rz 命令上传文件,如果没有安装 就会报 -bash: rz: command not found ,可以 用过 yum install -y lrzsz 安装
解压 jdk-8u144-linux-x64.tar.gz 至 /opt/module中 ——> tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module
注:tar zcvf 压缩后的路径及包名 你要压缩的文件
z:gzip压缩
c:创建压缩包
v:显示打包压缩解压过程
f:接着压缩
t:查看压缩包内容
x:解压
X:指定文件列表形式排除不需要打包压缩的文件或目录
-exclude:指定排除文件或目录不需要打包压缩的文件或目录(也可以用正则匹配/通配符等)
-C:解压到指定目录
3、vim /etc/profile
export JAVA_HOME=/opt/module/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin
4、测试是否成功
七、分发脚本 xsync
#! /bin/bash
# 1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi
# 2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
# 3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
# 4 获取当前用户名称
user=`whoami`
# 5 循环
for((host=103;host<105;host++));
do
echo -------------- cdh$host ---------------
rsync -av $pdir/$fname $user@cdh$host:$pdir
done
八、 编写进程查看脚本 xcall.sh
#! /bin/bash
for i in cdh102 cdh103 cdh104
do
echo ---------- $i ----------
ssh $i "$*"
done
九、安装mysql
(1) 先检查是否存在或是已经安装
rpm -qa | grep mysql
(2) 如果已经安装 就将其卸载
yum remove -y mysql-libs-5.1.71-1.el6.x86_64 || rpm -e mysql-libs-5.1.71-1.el6.x86_64
(3) 将用到的mysql包上传到服务器上面
·
解压 unzip mysql-libs.zip
(4) 安装 rpm -ivh 包名
· cat /root/.mysql_secret 查看产生的随机密码 AGdN96E6mKvgKnwb
· 查看mysql的状态、启动、关闭
service mysql status
service mysql start
service mysql stop
(5) 安装mysql-client
登录进mysql :mysql -uroot -pAGdN96E6mKvgKnwb
修改密码: set password=password('000000') ——> 将密码 改为 六个零
(6) mysql 中user表中主机配置
配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。
· v1 进入mysql :mysql -uroot -p000000
` v2 显示数据库 : show databases;
·v3 使用MySQL数据库 : use mysql;
· v4 展示MySQL数据库中的所有表 :show tables;
· v5 展示user表的结构 :desc user;
· v6 查询user表 select User, Host, Password from user;
· v7 修改user表,把Host表内容修改为% :update user set host='%' where host='localhost';
· v8 删除root用户的其他host :
delete from user where Host='hadoop102';
delete from user where Host='127.0.0.1';
delete from user where Host='::1';
· v9 刷新 flush privileges;
· v10 退出 quit;