集群搭建
快照
复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态
克隆
关闭要被克隆的虚拟机
进行完整克隆
修改克隆虚拟机的ip及主机名
修改linux的IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
192.168.22.171
修改主机名称
vi /etc/hostname
linux02
修改windows的hosts文件 配置 DNS映射 C:\Windows\System32\drivers\etc\hosts
192.168.22.171 linux02
192.168.22.172 linux03
OK然后按照以上的方式 再克隆一个linux03
远程复制
现在windows可以直接通过linux01,linux02,linux03连接Linux的服务器
但是linux操作服务器之间不能互相连接 需要修改配置
先修改linux01下的hosts文件
vi /etc/hosts
192.168.22.2 windows
192.168.22.170 linux01
192.168.22.171 linux02
192.168.22.172 linux03
修改后 将修改后的hosts文件远程复制给linux02和linux03
scp /etc/hosts linux02:/etc/
scp /etc/hosts linux03:/etc/
复制完可以cat一下验证 是否复制成功
远程复制
scp -r 目录 ip:/目录位置
scp -r 目录 ip:$PWD 远程复制到当前文件夹下 要求对方必须有对应的文件夹
ssh免密连接
如果系统中没有ssh命令,则说明工具包没有安装或者安装不完整,可用yum进行安装
yum - y install openssh
ssh是用于远程登录的工具(CRT本质是就是一个ssh客户端程序,windows版本的)
使用ssh登陆其他计算机
ssh linux02
输入密码
ssh linux03
输入密码
免密配置
在linux01上生成密钥
ssh-keygen
将生成好的公钥发送给linux01 linux02 linux03
ssh-copy-id linux01
ssh-copy-id linux02
ssh-copy-id linux03
相同操作在linux02 linux03上再操作一遍
这样3台计算机就可以免密连接了
原理
软件安装
挂载光驱
# 准备挂载路径
mkdir /media/cdrom
# 挂载
# -t type表示要挂载的装置中文件系统的格式
# vfat :Windows中长文件系统
# ntfs :WindowsNT、Windows7中广泛使用的高级文件系统
# iso9660 :标准cdrom文件系统
# -o options表示给文件系统添加特定的选项
# ro:以只读形式挂载
# rw:以读写形式挂载
# user:允许普通用户挂载文件系统
# check=none :挂载文件系统时不进行完整性检验
# loop:挂载一个文件
mount -t iso9660 -o ro /dev/cdrom /media/cdrom
rpm包管理器
RPM软件包也称为二进制软件包 依赖关系 (手动的解决)
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的发行版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便
rpm的常用参数
i:安装应用程序(install)
vh:显示安装进度;(verbose hash)
U:升级软件包;(update)
qa: 显示所有已安装软件包(query all)
e:卸载应用程序(erase)
注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。
查询所有安装的rpm包: # rpm –qa
查询mysql相关的包: # rpm –qa | grep mysql
安装:rpm -ivh jdk.rpm
卸载: rpm –e mysql*
强行卸载:rpm –e mysql* --nodeps
注意:如果使用rpm安装软件包需要手动解决依赖关系 比如多个包之间有依赖关系 先安装谁 后安装谁 需要自己手动解决
yum包管理器
yum工具的工作原理: 根据你命令中指定的软件包名称,去软件仓库服务器(yum源)上下载并安装
/etc/yum.repos.d/ xx.repo
我们也可以在该目录下添加centos以外的别的公司所提供的软件仓库地址配置
基本使用
yum list 查询所有可用软件包列表
yum list | grep rz 搜索指定的软件包
yum info lrzsz 查看软件包信息
yum -y install lrzsz 自动应答安装软件包lrzsz
yum -y remove lrzsz 卸载软件包
注意:使用yum安装软件 可以自动解决软件包之间的依赖问题 并且方便软件包的升级
yum deplist 软件包 列出一个包所有依赖的包
yum -y update 包名 升级 如果不写包名升级所有(慎用)
编译安装
# 准备好源码包
# 安装编译安装依赖包
yum install -y wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git libffi-devel
# 解压源码包
tar -jvpzf Python-3.7.4.tar.xz -C /usr/src/
# 切换路径
cd /usr/src/Python-3.7.4
# 配置环境 编辑前准备工作
./configure --prefix=/opt/python3 ()
# 编译
make
#安装
make install
# 修改环境变量
PATH=/OPT/Python3/bin:$PATH
# 测试
python3
标签:linux03,linux02,--,linux,基础,yum,ssh,软件包,安装
From: https://www.cnblogs.com/paopaoT/p/17378236.html