安装配置云计算模板机

news/2024/4/27 23:51:26/文章来源:https://blog.csdn.net/ljzology/article/details/131518094

安装虚拟机模板机

  • 一、在VMware上安装Centos虚拟机
  • 二、修改虚拟机的ip、网关、DNS
  • 三、更换yum源
    • 3.1 更换本地yum源
    • 3.2 更换国内互联网Yum源
  • 四、 安装net-tools和bash-completion
  • 五、 关闭防火墙和SELinux

学习云计算后续需要多个虚拟机,作为云计算集群的节点,为了节省时间,避免多次重复配置,首先安装配置好一个虚拟机作为模板机,以此虚拟机为模板机克隆出来多个虚拟机,使我们快捷的搭建一个云计算集群。

一、在VMware上安装Centos虚拟机

参考CentOS7最小化安装

二、修改虚拟机的ip、网关、DNS

装好虚拟机后,需要配置网络才能联网

点击VMware的“编辑”->“虚拟网络编辑器”,打开如下界面:
在这里插入图片描述
可看到VMnet8的网关:192.168.126.2(每个人的不一样)

由此可确定网络配置的ip、网关、子网掩码
网关:192.168.126.2
ip:192.168.126.3-254中的任一个
子网掩码:255.255.255.0

然后通过vi编辑器修改/etc/sysconfig/network-scripts/ifcfg-ens33,vi编辑器的使用参考链接,命令:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改内容如下:

TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
NAME=ens33
DEVICE=ens33
IPADDR=192.168.126.11
GATEWAY=192.168.126.2
NETMASK=255.255.255.0
DNS1=192.168.126.2

修改完以后重启网络:

systemctl restart network 

查看虚拟机ip,centos7默认用的网络是ens33,说明修改成功:
在这里插入图片描述
重启网络后,可以用以下命令测试能否联网:
ping www.baidu.com
如果能够ping通,说明能够联网。

三、更换yum源

Linux系统安装软件的主要命令是rpmyum, rpm不能解决软件之间的依赖问题,yum可以帮助我们把依赖的软件包一起装上,避免了很多麻烦。
使用yum安装软件需要告诉yum软件的安装包在哪里,那么就需要修改yum的源文件,告诉yum安装包的位置。安装包的位置分两类:

    1. 在本地镜像文件中;
    1. 在互联网某公司服务器上,如阿里镜像源、清华源、网易源等;

3.1 更换本地yum源

更换本地yum源,首先需要有一个安装包的载体,可以是U盘、硬盘、CD/DVD光盘,在虚拟机下最常用的是把linux系统镜像以光盘的形式挂载在linux系统上。
更换本地yum源包括如下三步骤:
步骤一、 在Linux上把光驱指向Centos镜像文件
虚拟机的光驱指向linux镜像
步骤二:挂载光盘
linux中“一切皆文件”,鼠标、键盘、优盘、显示器在linux系统中都是以文件的形式呈现,完成步骤一后在系统中/dev目录下可以看到光盘信息,查看命令如下:
ls /dev/
在这里插入图片描述
但是此时还看不到光盘中的文件。需要挂载后才能看到光盘中的内容,挂载的命令如下:

mkdir /mnt/CentOS7
mount /dev/cdrom /mnt/CentOS7

在这里插入图片描述
步骤三:修改yum本地源文件
先把yum自带默认的源文件备份到其他位置:

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

然后修改创建新的yum源文件:
vim /etc/yum.repos.d/local.repo

修改内容如下

[centos] 
name=centos 
baseurl=file:///mnt/CentOS7 
gpgcheck=0 
enabled=1

3.2 更换国内互联网Yum源

Yum 是一个软件包管理工具,主要用于添加、删除、更新 RPM 包,并自动解决软件包之间的依赖关系,方便系统更新及软件管理。Yum 可以通过软件仓库(repository)进行软件的下载、安装等,软件仓库可以是一个 HTTP 或 FTP 站点,也可以是一个本地软件池,软件仓库可以有多个。
在 Yum 的资源库中,会包括 RPM 的头信息(header),头信息中包括软件的功能描述、依赖关系等。通过分析这些信息,Yum 可以计算出依赖关系并进行相关的升级、安装、删除等操作。由于 CentOS 中默认的 Yum 源的服务器在国外,所以在国内的访问速度非常慢甚至连接不上。我们可以将默认的 Yum 源更换为国内 Yum 源,如阿里巴巴镜像源、清华镜像源等。
Yum源的配置文件在/etc/yum.repos.d/下,其中重要的是这两个:
在这里插入图片描述

## 首先备份默认的 Yum 源文件,Linux 没有回收站,删除的文件就找不回来了
[root@hdp05 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
## 然后下载国内阿里巴巴开源镜像站提供的 Yum 源配置文件
[root@hdp05 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@hdp05 ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
## 下载完成后清除一下缓存,再检查一下 Yum 源是否可用
[root@hdp05 ~]# yum clean all
[root@hdp05 ~]# yum repolist
## 至此 Yum 源已经更换完成,可以尝试下载安装一个 vim 编辑器
[root@hdp05 ~]# yum install vim

在这里插入图片描述

四、 安装net-tools和bash-completion

安装命令:

yum -y install net-tools bash-completion

-y参数的作用:不询问直接安装
在这里插入图片描述
我这里已经安装过这两个软件,所以提示“无需任何处理”

五、 关闭防火墙和SELinux

防火墙(firewalld)和 SELinux 的存在是 Linux 安全可靠的原因之一,也是对于系统安全来说很重要的一道防线,所以在生产环境中一定不能关闭防火墙和 SELinux。但是为了实验方便,可以暂时先关闭防火墙和 SELinux,待我们熟悉防火墙和 SELinux 的操作后再开启它们。

## 首先查看 firewalld 的状态
[root@hdp05 ~]# systemctl status firewalld
## 停止 firewalld 服务
[root@hdp05 ~]# systemctl stop firewalld
## 禁用 firewalld 服务,下次开机后不会启动
[root@hdp05 ~]# systemctl disable firewalld

在这里插入图片描述
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。禁用 SELinux 服务,命令如下:

## 首先通过 getenforce 命令查看 SELinux 的状态
[root@hdp05 ~]# getenforce
Enforcing
## 通过修改配置文件类禁用 SELinux 服务
## SELinux 的配置文件为 /etc/selinux/config
## 修改配置文件中的 SELINUX=enforcing 为 SELINUX=disabled
[root@hdp05 ~]# vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
## 修改配置文件后需要重启后才能生效

在这里插入图片描述
重启之后的状态:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_325596.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【近场社交项目】数据库系统期末设计——需求分析部分

【近场社交项目】数据库系统设计——需求分析😎 前言🙌1.需求求分析(用户部分为例)1.2用户数据字典1.2.1用户信息表(数据结构):数据项间的关系和结构定义: 1.2.2.个人资料表(数据结构…

【React组件通讯的三种方式】

React组件通讯的三种方式 父组件传递数据给子组件子组件传递数据给父组件 React组件之间的通讯分为三种: 父组件 →子组件子组件 →父组件兄弟组件 父组件传递数据给子组件 步骤: 父组件提供要传递的state数据给子组件标签添加属性,值为st…

LeetCode·每日一题·445. 两数相加 II·模拟

作者:小迅 链接:https://leetcode.cn/problems/add-two-numbers-ii/solutions/2328613/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-67qx/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权&#xff…

使用家庭宽带和摄像头,实现公网直播

那天去逛商场看到有个营业厅,本想进去问问有没有存话费送话费的活动,结果被忽悠办了一个19.9升千兆宽带加送一个路由器的业务。 网络环境验证 听他们说现在家庭宽带都是有公网IPV6地址的,立马用电脑试了下确实有IPV6地址。 赶紧随便写了几行…

记录使用ffmpeg把mp4转换成m3u8

背景:公司需要上一些视频资源,平均每一个都在600m以上,经过考虑以后采取视频分片以后上传到oss上进行加速播放的流程.这里记录一下使用ffmpeg进行转换视频格式的过程中的一些命令. 准备工作: 下载ffmpeg到本地,以及配置ffmpeg到环境变量中,这里就不多说了. 使用的时候先打开…

Jenkins之pipeline语法——2023.07

文章目录 一、概述二、Pipeline任务1、Pipeline Script 运行任务2、Pipeline script from SCM 通过代码库运行任务3、在 job(任务)中配置Pipeline script from SCM 三、Jenkinsfile 语法1、脚本式语法2、声明式语法1. agent :节点2. tool3. environment2. stages &a…

ATTCK(六)之ATTCK子项目atomicredteam测试环境安装与使用

ATT&CK子项目atomicredteam测试环境安装与使用 Atomicredteam的主站点为https://atomicredteam.io/,是一个攻击测试库,每个安全团队都可以执行这些测试来测试他们的防御控件。测试是有重点的,几乎没有依赖关系,并且以结构化格…

C++动态库使用

个人博客地址: https://cxx001.gitee.io 前言 Windows与Linux下面的动态链接库区别 1. 文件后缀不同 Linux动态库的后缀是 .so 文件,而window则是 .dll 文件。 2. 文件格式不同 (a)Linux下是ELF格式,即Executable and Linkab…

CANDENCE :简单贴装器件封装绘制

紧接candence:常见表贴焊盘绘制举例 简单贴装器件封装绘制 以0603封装电容为例,绘制其封装,这里会用到前面绘制的电容的焊盘。 1、打开PCB editor 软件工具 2、新建一个PACKGE symbol 文件,设置好路径和名称。点击ok确认 3、设置画布尺寸、原点位置、…

Uniapp开发的开源盲盒系统源码

最近比较火的盲盒系统,该项目是基于uniapp开发的盲盒项目,有需要的朋友可以联系我,运营级的项目,本次开源的是uniapp前端模板,选用技术为JAVA,采用框架:spring bootmybatisvue开发。 通过node安…

行为型模式-策略模式(一)

今天就说一说设计模式中的策略模式,从名字来讲,意思就是,对应不同的情况,就有一种解决问题的办法,不同的情况,就有不同的应对方法,这就是策略模式,非常的智能化。 也可以参考菜鸟 …

【Git原理与使用】-- 远程操作

目录​​​​​​​ 理解分布式版本控制系统 远程仓库 新建远程仓库 lssue 与 Pull Request模板文件 知识铺垫 lssue 模板文件 Pull Request模板文件 克隆远程仓库 使用 HTTPS 方式 使用 SSH 方式 第一步:创建SSH Key 向远程仓库推送 过程梳理 实操 …

【SLAM学习】获取IMU和雷达消息并发布

本文主要记录如何将rosbag的消息进行获取并进行发布以及后续处理。 测试数据集: 链接: https://pan.baidu.com/s/1DthWE45V5Zhq7UUrfTt_CQ 提取码: mxvn 查看数据集bag包里面都有那些话题: rosbag info indoor_lab_RS.bag 可以看到包含了两个话题…

『手撕 Mybatis 源码』09 - MyBatis 插件

MyBatis插件 概述 问题:什么是Mybatis插件?有什么作用? Mybatis插件本质上来说就是一个拦截器,它体现了 JDK 动态代理和责任链设计模式的综合运用 Mybatis 中所允许拦截的方法如下 Executor 【SQL执行器】【update&#xff…

Docker服务编排之Docker Compose的使用

Docker服务编排 概念:按照一定的业务规则批量的管理容器 微服务架构的应用系统中一般包含很多微服务,一个微服务中又包含很多的实例,每个微服务都要手动管理,维护的工作量很大。 拉去镜像,创建多个容器,分…

【Vue3】学习笔记-自定义hook函数

概念 什么是hook? 本质是一个函数,把setup函数中使用的Composition API进行了封装。 类似于vue2.x中的mixin。(但是mixins会组件的配置项覆盖。vue3使用了自定义hooks替代mixnins,hooks本质上是函数,引入调用。) 自定义hook的优势: 复用代…

【密码学基础】半/全同态加密算法基础学习笔记

文章目录 1 半同态加密Pailliar加法同态加密Paillier加解密过程Paillier的同态性Paillier的安全性 El Gamal乘法同态加密RSA乘法同态加密 2 全同态加密BFV全同态加密BFV的编码方式BFV加解密过程BFV的安全性BFV的同态性自举Bootstrapping 3 同态加密应用场景场景1:安…

0基础学习VR全景平台篇 第54篇: 高级功能-皮肤

功能位置示意 一、本功能将用在哪里? 皮肤功能,摆脱传统VR全景展示样式,自行选择场景与全景分组的界面模板,从而与不同的应用行业风格相互适应,达到最贴切的展示效果。 是在各种风格的VR全景作品中,最快实…

ubuntu安装MobaXterm和WPS

文章目录 ubuntu安装MobaXtermi386 架构wine操作步骤 ubuntu安装WPS操作步骤WPS版本知识补充 ubuntu安装MobaXterm i386 架构 sudo dpkg --add-architecture i386 是一个Linux系统中的命令,用于添加一个新的架构(architecture)支持到当前系统…

netwox构造免费ARP数据包【网络工程】(保姆级图文)

目录 构造免费的 ARP 数据包。1) 构造免费的 ARP 数据包2) 使用 Wireshark 进行抓包 总结 欢迎关注 『网络工程专业』 系列,持续更新中 欢迎关注 『网络工程专业』 系列,持续更新中 温馨提示:对虚拟机做任何设置,建议都要先快照备…