环境篇:VMware Workstation安装Centos7

1 VMware Workstation安装

CentOS下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/

CentOS百度网盘:https://pan.baidu.com/s/196ji62wTpIAhkTw9u4P6pw提取码:seqd

VMware Workstation下载地址:https://www.vmware.com/cn/products/workstation-pro.html

VMware Workstation百度网盘:https://pan.baidu.com/s/1gaJMqZJXSHGUEw4tHS4fdA提取码:jrv8

1.1 打开"VMware Workstation",选择“创建新的虚拟机”

1.2 选择“典型”选项,点击“下一步 ”

1.3 选择"稍后安装操作系统“,点击“下一步 ”

1.4选择"Linux CentOS7 64位“,点击“下一步 ”

1.5选择"虚拟机名称及存放位置“,点击“下一步 ”

1.6选择"磁盘大小及单文件存储“,点击“下一步 ”

1.7选择"自定义硬件“,修改内存-处理器-CD指向,点击“完成 ”



二 CentOs7安装

2.1选择创建好的虚拟机,”开启此虚拟机“

2.2选择安装centos7

2.3选择英文版安装

2.4配置时间

2.5软件选择



2.6系统分区设置

这里使用自动也是可以的,就不需要做如下的自定义配置

2.7网关配置

2.8开始安装

2.9修改密码(一定要记住哦),选择是否创建用户(这里没有创建),等待安装完成

2.10同意协议,配置相关信息















三 配置IP

3.1查看原有IP

  1. ifconfig

3.2修改网络配置文件

  1. #进入root用户:需要输入密码
  2. su root
  3. #如下图中修改配置文件
  4. vim /etc/sysconfig/network-scripts/ifcfg-ens33
  5. #增加内容START
  6. IPADDR="192.168.74.10"
  7. NETMASK="255.255.255.0"
  8. GATEWAY="192.168.74.2"
  9. DNS1="202.98.96.68"
  10. #增加内容END
  11. #修改完文件后,重启网络服务
  12. service network restart

IPADDR前三段必须和ifconfig查出来一样,最后一段不同的虚拟机必须不一样。

NETMASK固定写255.255.255.0

GATEWAY前三段必须和ifconfig查出来一样,最后一段为2

DNS1查询使用网络的DNS,我这里使用的是成都的电信DNS



3.3再次查看IP

  1. ifconfig

3.4验证网络是否通畅

3.5永久关闭网络管理让机子强行执行静态分配

  1. #停止网络管理
  2. systemctl stop NetworkManager
  3. #删除网络管理
  4. systemctl disable NetworkManager
  5. #重启网络
  6. systemctl restart network.service

四 关闭防火墙

4.1永久关闭防火墙

  1. #查看防火墙状态
  2. systemctl status firewalld.service
  3. #临时关闭防火墙
  4. systemctl stop firewalld.service
  5. #禁止firewall开机启动
  6. systemctl disable firewalld.service

4.2关闭内核防火墙

  1. #临时关闭内核防火墙
  2. setenforce 0
  3. getenforce
  4. #永久关闭内核防火墙
  5. vim /etc/selinux/config

五 复制虚拟机

如果是只需要建立一台虚拟机忽略此步奏

5.1仿照上述4个大步骤,建立节点机器,使IP在同一网段

5.2多台相同配置的虚拟机可以采取复制虚拟机(找到原始机文件目录copy一份作为目标机)

5.3根据”三配置IP“修改IP地址,虚拟机之间不能相同

5.4网卡设置冲突,故将参与复制的原始机和目标机网卡移除在重新添加,会自动配置好。

5.5检查是否可以上网,即完成配置

六 修改主机名及IP对应关系

这里一共配置了3台虚拟机。单台自己省略另外两台配置即可

6.1临时修改命名(即时生效)

  1. #查看机器名
  2. hostname
  3. #修改机器名(3台机器)
  1. #cdh01机器名
  2. hostname cdh01.cm

  1. #cdh02机器名
  2. hostname cdh02.cm

  1. #cdh03机器名
  2. hostname cdh03.cm

6.2永久修改命名(重启后生效)

  1. #cdh01机器名
  2. vim /etc/sysconfig/network
  3. #增加如下内容:
  4. NETWORKING=yes
  5. HOSTNAME=cdh01.cm

  1. #cdh02机器名
  2. vim /etc/sysconfig/network
  3. #增加如下内容:
  4. NETWORKING=yes
  5. HOSTNAME=cdh02.cm

  1. #cdh03机器名
  2. vim /etc/sysconfig/network
  3. #增加如下内容:
  4. NETWORKING=yes
  5. HOSTNAME=cdh03.cm

6.3修改IP对应关系(配置完使用ping命令检测)

  1. #cdh01-cdh03机器
  2. vim /etc/hosts
  3. #增加如下内容:
  4. 192.168.74.20 cdh01.cm
  5. 192.168.74.21 cdh02.cm
  6. 192.168.74.22 cdh03.cm

七 SSH免密

需要3台虚拟机免密互通,单台忽略此步奏

所有节点

  1. #生成密钥对(公钥和私钥)三次回车生成密钥
  2. ssh-keygen -t rsa
  3. #查看公钥
  4. cat /root/.ssh/id_rsa.pub

主节点

  1. #将密匙输出到/root/.ssh/authorized_keys
  2. cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
  3. chmod 600 /root/.ssh/authorized_keys
  4. #追加密钥到主节点(需要操作及密码验证,追加完后查看一下该文件)
  5. ssh cdh02.cm cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  6. ssh cdh03.cm cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  7. cat /root/.ssh/authorized_keys
  8. #复制密钥到从节点
  9. scp /root/.ssh/authorized_keys root@cdh02.cm:/root/.ssh/authorized_keys
  10. scp /root/.ssh/authorized_keys root@cdh03.cm:/root/.ssh/authorized_keys

所有节点互相进行ssh连接

  1. ssh cdh01.cm
  2. ssh cdh02.cm
  3. ssh cdh03.cm

八 修改时间同步(需要ntp)

主从节点时间同步配置,单台如果需要时间精准,可做主节点配置

主节点

  1. #更新yum源ntp
  2. yum -y install ntp
  3. #查询机器时间
  4. date
  5. #时间同步
  6. ntpdate pool.ntp.org
  7. #查看时间同步服务
  8. service ntpd status
  9. #临时启用时间同步服务
  10. service ntpd start
  11. #配置ntpd永久生效(重启生效)
  12. chkconfig ntpd on

从节点

  1. 使用crontab定时任务
  2. crontab -e
  3. 添加定时任务(每分钟和主机同步)内容如下:
  4. 0-59/1 * * * * /usr/sbin/ntpdate cdh01.cm

九 安装JDK

JDK百度网盘:https://pan.baidu.com/s/1og3mfefJrwl1QGZGZDZ8Sw提取码:t6l1

  1. #查看命令
  2. rpm -qa | grep java
  3. #删除命令
  4. rpm -e --nodeps xxx
  • 将oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm上传至每个节点安装
  1. rpm -ivh oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
  • 修改配置文件
  1. vim /etc/profile
  2. #添加
  3. export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
  4. export PATH=$JAVA_HOME/bin:$PATH
  5. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 刷新源
  1. source /etc/profile
  • 检验
  1. java
  2. javac

环境篇:VMware Workstation安装Centos7的更多相关文章

  1. VMware Workstation安装CentOs7固定ip地址

    今天发现之前hypervisor配置的CentOs7连接不了了,该死的加密系统和杀毒软件又搞事情了,于是决定试下VMware虚拟机,下载安装后,发现可以连上CentOS7界面,很开心,于是决定把之前的 ...

  2. VMware workstation安装centos7,无ifconfig命令

    一.centos7默认未启动ifconfig,vi /etc/sysconfig/network-scripts/ifcfg-ens33,改成ONBOOT=yes: systemctl restart ...

  3. 在VMware上安装centos7

    1. 下载centos7 64位镜像 linux官网下载:https://www.centos.org/download/ 2. 在VMware上安装centos7 2.1 新建虚拟机 打开虚拟机主页 ...

  4. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  5. VMware Workstation安装centos

    begin 2020年7月4日16:32:34 今天我们是食神,来做一道菜,名曰VMware Workstation安装centos. 首先我们需要准备好锅和食材. 锅和食材 锅:VMware Wor ...

  6. VMware Workstation安装RedHat Linux 9

    RedHatLinux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面无论是安装.配置还是使用都十分方便.下面我将介绍使用VMware Workstation安装RedHat Lin ...

  7. vmware workstation安装教程以及其中出现的错误解决方法

    VMware Workstation 安装教程   1 下载好虚拟机,然后运行,点击下一步 2 选择我接受,下一步 3 选择安装的位置,可以自己选择,也可以默认不更改,这个无影响(图中I:\下面的VM ...

  8. 利用VMware虚拟机安装CentOS7

    CentOS7镜像下载:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso VMware虚拟 ...

  9. VMware虚拟机安装Centos7后设置静态ip

    VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...

随机推荐

  1. curator配置及使用

    1.action.yml --- actions: 1: action: index_settings options: index_settings: index: routing.allocati ...

  2. 10——PHP中的两种数组【索引数组】与【关联数组】

    [索引数组] 用数字作为键名的数组一般叫做索引数组.用字符串表示键的数组就是下面要介绍的关联数组.索引数组的键是整数,而且从0开始以此类推. 索引数组初始化例: <pre name=" ...

  3. shell 获取字符创长度&&识别当前使用的shell&&检查是否为超级用户

    1.获得字符串长度 可以使用下面的方法获得变量值得长度: length=${#value} 例如: [root@gameserver1 shell]# var=12345678 [root@games ...

  4. SVN版本控制说明与相关指令

    SVN版本控制说明 目的 多个版本中并行开发,提高开发效率: 保证各个版本和各个环境(开发.测试.主干)的独立,避免相互影响: 通过分支与主干的合并,这样主干永远是最新.最高版本,并且都在后面的测试中 ...

  5. Java - 常见的算法

    二分法查找 private static int binarySearch(int[] list,int target) { ; ; //直到low>high时还没找到关键字就结束查找,返回-1 ...

  6. 2020年春招面试必备Spring系列面试题129道(附答案解析)

    前言 关于Spring的知识总结了个思维导图分享给大家   1.不同版本的 Spring Framework 有哪些主要功能?   2.什么是 Spring Framework? Spring 是一个 ...

  7. czC#02

    1.out参数 out参数要求在方法的内部必须为其赋值 using System; using System.Text; namespace Demo { class Program { //返回一个 ...

  8. 彻底理解使用JavaScript 将Json数据导出CSV文件

    前言 将数据报表导出,是web数据报告展示常用的附带功能.通常这种功能都是用后端开发人员编写的.今天我们主要讲的是直接通过前端js将数据导出Excel的CSV格式的文件. 原理 首先在本地用Excel ...

  9. python学习记录_中断正在执行的代码,执行剪切板中的代码,键盘快捷键,魔术命令,输入和输出变量,记录输入和输出变量_

    2018-03-28 00:56:39 中断正在执行的代码 无论是%run执行的脚本还是长时间运行的命令ctrl + cIn [1]: KeyboardInterrupt 执行剪切板中的代码 ctrl ...

  10. 关于 InnoDB 锁的超全总结

    有点全的 InnoDB 锁 几个月之前,开始深入学习 MySQL .说起数据库,并发控制是其中很重要的一部分.于是,就这样开起了 MySQL 锁的学习,随着学习的深入,发现想要更好的理解锁,需要了解 ...