linux-网络配置-其他

本文详细介绍了Linux系统的网络配置,包括IP设置、克隆虚拟机时的注意事项、hostname修改、集群配置、免密登录的实现、JDK环境变量配置、脚本分发以及MySQL的安装与权限设置。通过这些步骤,读者可以掌握Linux系统管理和网络配置的基本技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值