ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

安装好虚拟机后进行的相关操作

安装好虚拟机后进行的相关操作 yum install -y wget,net-tools要最小化安装可以下载这个镜像CentOS 7 x86_64 最小化安装镜像2009版Linux操作系统 - CSDN文库https://wenku.csdn.net/doc/5hjyz6yh64安装好虚拟机后进入终端ip addr 看输出信息 找到类似名字那一块看看有没有 inet 后面跟着IP 地址没有输入vi /etc/sysconfig/network-scripts/ifcfg-ens33按键盘上的 i 键进入编辑模式把 ONBOOTno 改成 ONBOOTyes按 Esc 键输入 :wq 回车保存。然后输入systemctl restart network 重启网络通过 moba 连接 ssh检查网络ping -c 4 www.baidu.com配置 yum 源备份旧的源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云的源 卡住报错多试试curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo清理并生成新缓存yum clean allyum makecacheCannot resolve host Timeout 是网络“抖动”可以输入 yum repolist 确认一下看看能不能列出正常仓库信息 base,extras,updates 等后面跟着软件包数量说明源配置完全成功|安装所需软件yum install -y wget net-tools vim安装会出现一大堆 Downloading... Installing... 最后出现 Complete 成功可以输入ifconfig 测试一下能输入网络信息说明 net-tools 安装成功并且有了vim 编辑器设置同步时间使用timedatectlstatus 查看系统时间时区硬件状态查看所有可用时区(很多图片截取部分)timedatectl list-timezones把时区设置成上海再输入timedatectl 命令查看数据对照当前数据查看是否同步其中RTC in local TZ:no (RTC 是硬件时间)如果后面重启时间可能变回了UTC时间要让硬件时钟和本地数据保持一致timedatectl set-local-rtc 1 --adjust-system-clock执行完再输入 timedatectl 看一下RTC in local TZ 变成 yes 就彻底稳了为了防止一行时间跑偏我们需要把手动同步列为开机自启# 1. 安装 chrony如果已经装了会提示已安装yum install -y chrony# 2. 设置开机自启并立即启动systemctl enable --now chronyd# 3. 配置阿里云时间源vi /etc/chrony.conf进入把光标移动到第 4、5、6 行就是有 server 0.centos.pool.ntp.org iburst 的那三行。在这三行的最前面各加一个英文井号 #添加server ntp.aliyun.com iburst保存退出重启服务并验证# 1. 重启 chrony 服务让刚才修改的配置生效systemctl restart chronyd# 2. 查看同步状态chronyc sources -v^ ntp8.flashdance.cx^ 表示这个服务器是一个“备用”的时间源可以作为参考但它不是当前正在用的。^* 203.107.6.88这个就是阿里云的时间服务器 前面的 ^* 符号是关键* 号代表“当前正在同步的源”。210 Number of sources 2说明系统找到了两个时间源。^? 或者 ^x如果你看到服务器前面是 ? 或者 x那说明同步失败了网络不通或服务器没响应但你现在看到的是 ^* 和 ^这非常好。回到你的虚拟机可能发现时间已经完全同步好完美接下来安装java环境命令yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel验证java -version 看到1.8.0 即可JAVA_HOME 环境变量不急后面统一配置关闭防火墙和SELinux为什么HADOOP 集群内部通信需要开发大量端口8020,9000等防火墙开展节点间会互相连不上。测试环境一律关闭命令# 1. 禁止防火墙开机自启systemctl disable firewalld# 2. 查看防火墙当前状态应该显示 inactive (dead) 就是彻底关了systemctl status firewallddisable 成功删除了开机自启的软链接status 显示 Active:inactive(dead),并且后面卸载disabled 这代表防火墙已经彻底死透了而且一行重启也不会自己醒过来关闭 SELinux()安全子系统vi /etc/selinux/config按i 进入编辑模式 找到 SELINUX enforcing 改成SELINUXdisabled这个改动需要重启系统生效等下关机拍快照所以现在不要重启静态IP配置现在的网路还是“自动获取DHCP”如果你克隆出3台进行搭建它们的网络就会乱套IP冲突或者网课名字改变你需要给这台机器固定一个IP(静态IP)根据自己虚拟机的网关j可以确保你的虚拟机每次开机IP 地址都不变这样你的主机其他设备的连接就不会断掉先在终端输入vi /etc/sysconfig/network-scripts/ifcfg-ens33按 i 编辑修改/添加一下几行其余保持原样:BOOTPROTOstaticIPADDR192.168.213.100NETMASK255.255.255.0GATEWAY192.168.213.2DNS1114.114.114.114保存退出后重启网络systemctl restart network这时候你如果使用外部工具mobaxterm,Xshell等这里以moba为例出现连接断开现象1回到电脑的VMware 虚拟机确认IPip addr /ifconfig如果你看到ens33 下面的地址变成了 192.168.213.1,说明成功2 回到moba 软件界面点击顶部菜单栏的 Seesions 或者直接看左侧的会话列表 Seesions 找到你刚才端口的那个连接右键 该会话选择 Edit session编辑会话把里面的 Remote host 里的 IP 地址改成你刚刚配置的静态 IP10.15.7.100。点击 OK 保存然后双击该会话重新连接。输入密码进入测试用下能不能正常上网ping -c 3 www.baidu.com现在它的左侧 User sessions 可能还叫10.15.7.117你可以右键点击左侧刚才连接成功的这个会话选择 Rename seesion给它改个名字叫cenmaster 或者 My Linux以后电脑里的机器多了便于你认出哪台我们还可以安装一些工具yum install -y unzip zip tar lrzsz net-tools wget curl vim bash-completion部分含义yumCentOS 的软件包管理工具类似手机应用商店install安装软件-y自动回答 yes不用你手动确认后面一串名字要安装的具体工具包包名主要作用unzip解压 .zip 压缩包zip把文件打包压缩成 .ziptar处理 .tar、.tar.gz、.tgz 等压缩包lrzsz提供 rz / sz方便在终端里上传、下载文件net-tools提供 ifconfig、netstat、route 等网络命令wget从网络下载文件curl发送网络请求测试接口、下载文件都很常用vim文本编辑器用来改配置文件、写脚本bash-completion增强 Tab 自动补全比如命令、参数、文件名补全Complete! 完成怎么查看我安装的软件是否成功1看版本信息 --version大多数软件都可以通过加 --version 或 -v 参数来打印自己的版本号只要打印出来了就说明装好了wget --version |head -1cur1 -- version | head -12which 命令which 会去系统的“工具盒”环境变量PATH 里面找这个命令找到了就显示它的绝对路径找不到就提示 no .. inwhich zipwhich tarwhich unzipyum list installed lrzsz更改主机名(部分方法)先查看当前用户名whoami 最直白直接告诉你当前用户名比如输出 rootid 更详细输出 uid0(root) gid0(root) ...不仅能看名字还能看权限 ID1 使用 hostnamectl 命令临时hostname 新主机名永久hostnamectl set-hostname 新主机名2 修改配置文件vim /etc/hostname将文件内容更改为新的主机名保存并关闭文件后重启系统已使更改生效reboot现在需要创建一个普通用户因为以上我们的操作一直是root用户影响说明现在学习阶段误操作风险高root 下 rm、dd、chmod 等命令几乎不会被拦截虚拟机里影响不大但练习时要更小心安全风险高如果 root 密码泄露攻击者直接拿到最高权限本地学习问题不大公网服务器必须改权限边界混乱所有操作都在 root 下以后分不清哪些该谁做以后做项目、部署服务时建议改审计困难多人共用 root很难追溯谁改了什么个人练习影响不大初始化阶段用 root 没问题后面要养成“普通用户sudo”
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表