linux实操部分———添加硬盘分区自动挂载、本地/网络资源库/JDK/TomCat/Mysql部署、定时任务crontab、时钟同步、集群间无密访问

本文详细介绍了如何在Linux环境中进行硬盘分区和自动挂载,光驱挂载,本地与网络资源库的配置,JDK、Tomcat和Mysql的安装,以及使用crontab设定定时任务,实现时钟同步和集群间的无密码访问。内容涵盖多个系统管理和部署的环节。

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

**

实操部分

**

一、linux 服务器添加硬盘并进行分区,实现自动挂载

1、添加硬盘:在虚拟机中添加硬盘(忽略),添加后重启服务器,发现新硬盘

在这里插入图片描述
2、硬盘分区:查看硬盘 fdisk –l

在这里插入图片描述

   Fdisk   /dev/sdb
		 n
         p
         分区一的开始  1
        分区一的结尾   自定义1
        分区二的开始   自定义1+1
        分区二的结尾   自定义2
        w	

3、磁盘格式化

mkfs -t ext4  /dev/sdc1
mkfs -t ext4  /dev/sdc2

4、硬盘挂载(临时挂载:重启linux系统后,不会挂载)

mount /dev/sdc2  /mnt/disk1/
mount /dev/sdc2  /mnt/disk2/

取消挂载

umount  /mnt/disk2/

5、开机自动挂载(自动挂载:重启linux系统后,会自动挂载)

修改/etc/fstab  
添加UUID=新硬件的UUID   挂载点路径    格式等
重启

其他说明

硬盘删掉后,/fstab没有删除UUID重启报错

使用  mount -o remount rw  /     重新挂载,能够编辑/etc/fstab  
删掉 添加UUID=新硬件的UUID 
重启

二、光驱的挂载

目标虚拟机, 右键 设置
选中 CD/DVD, 浏览 选中本地的 centOS 镜像

在这里插入图片描述
创建目录 mkdir -p /mnt/cdrom

第一种方式挂载(仅限于VM):

	挂载镜像文件 mount /dev/sr0 /mnt/cdrom 
	df   -h

在这里插入图片描述
第二种方式挂载(上传ISO文件)

	mount  –o  loop   /tmp/CentOS-6.9-x86_64-bin-DVD1.iso    /mnt/cdrom

2、软件的相关操作

安装部署
    a: rpm  -ivh    软件包名         【不能解决依赖问题】
	b:  yum  install   –y   软件名    【Yum解决依赖问题,用户无需关注】
	
查看
	rpm  -qa | grep  关键字(软件名)
	
卸载软件
	rpm  –e [--nodeps] 软件包名

三、 本地资源库安装部署

前提:本地需要有一个系统的ISO镜像文件 或 光盘,并且挂载到系统的某一目录(/mnt/cdrom

进入系统目录/etc/yum.repos.d中,创建文件夹old。将目录中的所有.repo文件移动到old中。【系统自动到/etc/yum.repos.d找.repo文件】
拷贝CentOS-Media.repo 文件到/etc/yum.repos.d中,修改该文件。

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

改为

[c6-media]
name=CentOS-$releasever - Media
baseurl= file:///mnt/cdrom/
gpgcheck=0
enabled=1

保存退出

清空yum 缓存     					 yum clean all
查询mysql软件包是否能找到              yum search mysql
安装mysql  							 yum install -y mysql-server

四、网络yum源的配置过程

原理:一个节点配置资源库,其他节点通过http服务访问该节点资源,其他节点无需安装资源库。
Node01:资源库节点
Node02:其他节点

1、 在Node01安装httpd软件,并启动

a)	yum  install  –y  httpd
b)	/etc/init.d/httpd status
i.	/etc/init.d/httpd start
ii.	/etc/init.d/httpd status

2、 到Node01节点的/var/www/html路径下,创建资源库路径的软连接

a)	ln -s /mnt/cdrom   /var/www/html/cdrom
b)	通过浏览器查看(关闭防火墙   /etc/init.d/iptables   stop【重启系统时会启动】)
防火墙开机不自启命令   chkconfig    iptables    off(on自启)

在这里插入图片描述
3、进入Node02节点的系统目录/etc/yum.repos.d中,创建文件夹old。将目录中的所有.repo文件移动到old中。【系统自动到/etc/yum.repos.d找.repo文件】
拷贝CentOS-Media.repo 文件到/etc/yum.repos.d中,修改该文件。

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

改为

[c6-media]
name=CentOS-$releasever - Media
baseurl=http://192.168.10.132/cdrom
gpgcheck=0
enabled=1

保存退出

清空yum 缓存     					 yum clean all
查询mysql软件包是否能找到           yum search mysql
安装mysql  							 yum install -y mysql-server

五、JDK安装部署

1、软件包的上传大到/export/soft

2、加压安装包到/export/servers

	tar  -zxvf  jdk-8u65-linux-x64.tar.gz  -C   /export/servers/

3、 修改系统配置

创建vi /etc/profile.d/java.sh文件,添加一下内容,保存并退出

export  JAVA_HOME=/export/servers/jdk1.8.0_65
export  PATH=$PATH:$JAVA_HOME/bin

4、使配置生效

	source    /etc/profile

5、更新/usr/bin/java 软链接

a)	删除/usr/bin/java链接			rm  -rf  /usr/bin/java

b)	创建新的软连接(将java1.8解压路径下的bin/java链接到/usr/bin/)	

ln  -s  /export/servers/jdk1.8.0_65/bin/java  /usr/bin/java

6、验证是否生效

	java -version

在这里插入图片描述

补充: 查看软件包安装在哪里

whereis  java

查看历史所有的命令

history

六、TomCat安装部署

1、软件包的上传与解压

	tar  zxvf  apache-tomcat-6.0.53.tar.gz  -C  ../servers/

2、直接启动,并查看启动日志

	./startup.sh  &&  tail  -100f  ../logs/catalina.out

3、验证,在浏览器访问 http://192.168.10.132:8080/

在这里插入图片描述

七、Mysql安装部署

7.1

    a、安装部署				yum  install  -y  mysql-server
	b、启动mysql			   /etc/init.d/mysqld  start
	c、设置用户名密码	   /usr/bin/mysqladmin  -u  root  password  '123456'
	d、使用root登录		   mysql   -uroot   -p123456

Mysql命令

查看数据库列表    show   databases;
查看数据表   	 show   tables;
数据库切换		 use   数据库名

7.2 解决中文乱码
A: 查看当前编码集

	mysql  -uroot  -p123456
	show  variables  like  'character_set_%';

在这里插入图片描述
B:修改配置/etc/my.cnf
在/etc/my.cnf中添加一下内容

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

最终结果

在这里插入图片描述
C: 重启mysql

	  /etc/init.d/mysqld   restart

D: 查看编码集

在这里插入图片描述
7.3 解决mysql远程连接失败

远程连接工具连接mysql报错如下

在这里插入图片描述

原因:mysql允许远程连接的服务器收到限制

修改mysql配置

	A:	mysql -uroot -p123456
	B:	mysql> use mysql
	C:	select host, user ,password  from user;

在这里插入图片描述

    D:	修改远程限制,让root用户在任意节点使用123456都能够访问
			grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    E:	刷新配置
			flush privileges;
    F:	查看最终结果
			select host, user ,password  from user;

在这里插入图片描述

	G:  再次连接

在这里插入图片描述

八、定时任务crontab

基本操作

	查看已经配置的定时任务	crontab  -l
	编辑/添加新的定时任务	crontab  -e
	删除当前用户所有的任务	crontab  -r

基本语法

* 	*	 *	 *	 *		命令/操作/动作

在这里插入图片描述

九、时钟同步

A:与阿里云同步 ntpdate ntp4.aliyun.com
B:局域网内部与某一个节点同步

1、 服务节点安装ntpd软件,并启动。
2、 修改配置/etc/ntp.conf

a) 解开第18行的注释,并将网段设置正确

restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap

b) 注释掉第22-25行

 #server 0.centos.pool.ntp.org iburst
 #server 1.centos.pool.ntp.org iburst
 #server 2.centos.pool.ntp.org iburst
 #server 3.centos.pool.ntp.org iburst

c) 在文档最后 添加两个设置

 server  127.127.1.0
 fudge   127.127.1.0  stratum  10

3、 修改配置文件/etc/sysconfig/ntpd
保证BIOS与系统时间同步 添加SYNC_HWLOCK=yes ,保存退出

4、 重启ntpd 服务

/etc/init.d  ntpd   restart

5、 到其他节点执行同步命令

ntpdate  192.168.10.132(时钟同步服务器的IP)

6、验证

十、集群部署及无密码访问

1、部署多台服务器(linux系统)

2、修改每个节点的主机名 /etc/sysconfig/network

在这里插入图片描述

注意:重启后生效

3、配置ip [动态或者静态]

4、配置每个主机的 主机名和IP的对应关系

  /etc/hosts

在这里插入图片描述

5、验证

在这里插入图片描述

远程拷贝命令

scp  [-r] 文件/文件夹    目标节点:/目标路径
scp  /export/aaa/01.txt   root@192.168.100.202:/export
scp  /export/aaa/02.txt   root@hadoop02:/export
scp  /export/aaa/02.txt   hadoop02:/export
scp  /export/aaa/02.txt   hadoop02:/$PWD

十一、无密码登录

方式一

1、生成公钥私钥 ssh-keygen + 回车 回车 回车 回车

公钥私钥所在的路径 /root/.ssh

在这里插入图片描述

2、将公钥内的内容写入到目标服务器(免密码登录的节点)内的/root/.ssh/authorized_keys文件内(没有authorized_keys自己创建)

authorized_keys用户存储可以登录本节点的所有公钥

在这里插入图片描述

3、验证(无密码登录)

在这里插入图片描述

方式二

1、生成公钥私钥 ssh-keygen + 回车 回车 回车 回车

公钥私钥所在的路径 /root/.ssh

2、ssh-copy-id 目标节点主机名/ip

在这里插入图片描述

3、验证(无密码登录)

在这里插入图片描述
——————————————————

感谢观看!*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值