CentOS7虚拟机部署Part1

本文详述了在CentOS7虚拟机上进行服务器配置的全过程,包括安装CentOS7、配置网络、更新yum、安装nodejs、mysql、ngnix以及PM2。还介绍了如何设置环境变量,确保SSH服务正常运行,并提供了从部署前端代码到启动后端应用的完整步骤。

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

安装centos7

配置网络

centos7 初始 不联网

1.更改虚拟机网络链接为 桥接模式,并启用网络链接


2 修改配置文件

cd /etc/sysconfig/network-scripts/
vi ifcfg-en33   # en33 会有差异


修改文件中的ONBOOT=yes

3 配置静态ip


重启

service network restart


更新yum

1 安装wget

yum install wget

2 更换yum 源

备份一下原本的yum源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里云的yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存

yum makecache

3 更新

yum update

配置ssh

检查有没有安装ssh服务:

rpm -qa | grep ssh

如果没有安装ssh服务就安装 :

yum install openssh-server


安装好后在ssh配置文件里进行配置 :

vi /etc/ssh/sshd_config



开启ssh服务

/bin/systemctl start sshd.service


检查ssh服务是否开启

ps -e | grep sshd</
### 下载并配置 CentOS 7 的 Hadoop 环境 #### 准备工作 为了在 VMware 虚拟机上成功安装和配置 CentOS 7 的 Hadoop 环境,需按照以下流程操作。 --- #### 安装 VMware Workstation Pro 1. 访问 VMware 官方网站[^4],进入产品页面选择 **Workstation Pro** 并下载试用版本。 2. 执行安装程序,在安装过程中遵循提示完成 VMware 工具的部署。 --- #### 创建 CentOS 7 虚拟机 1. 在 VMware 中创建一个新的虚拟机实例: - 使用 ISO 镜像文件作为操作系统源。 - 设置分配给虚拟机的硬件资源(CPU、内存等),建议至少分配 2GB RAM 和 20GB 存储空间。 2. 启动虚拟机并完成 CentOS 7 的初始安装过程,包括分区、网络设置以及管理员账户创建。 --- #### 配置静态 IP 地址 编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件以设定静态 IP 地址[^2]: ```bash DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.x.x NETMASK=255.255.255.0 GATEWAY=192.168.x.y DNS1=8.8.8.8 ``` 保存更改后重启网络服务: ```bash sudo systemctl restart network ``` --- #### Java 开发工具包 (JDK) 安装 Hadoop 运行依赖于 JDK。可以通过以下命令安装 OpenJDK: ```bash sudo yum install java-1.8.0-openjdk-devel ``` 验证安装是否成功: ```bash java -version ``` --- #### 下载与解压 Hadoop 1. 前往 Apache Hadoop 官方网站或镜像站点下载所需版本的二进制压缩包。例如对于 Hadoop 3.3.6 版本,可以执行如下 wget 命令获取 tarball: ```bash wget https://downloads.apache.org/hadoop/common/stable/hadoop-3.3.6.tar.gz ``` 2. 将其解压到指定目录下: ```bash sudo tar -xzvf hadoop-3.3.6.tar.gz -C /usr/local/ ``` --- #### 修改环境变量 更新 `.bashrc` 或者全局 `profile` 来添加路径支持: ```bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin export HADOOP_HOME=/usr/local/hadoop-3.3.6 export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin ``` 使修改生效: ```bash source ~/.bashrc ``` --- #### 配置 Hadoop 参数 以下是几个核心配置文件的位置及其调整方法: 1. **core-site.xml** 编辑 `$HADOOP_HOME/etc/hadoop/core-site.xml` 添加如下内容: ```xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` 2. **hdfs-site.xml** 对应位置同样位于 `$HADOOP_HOME/etc/hadoop/` 目录下: ```xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> ``` 3. **mapred-site.xml** 如果该文件不存在,则复制模板文件: ```bash cp $HADOOP_HOME/etc/hadoop/mapred-site.xml.template $HADOOP_HOME/etc/hadoop/mapred-site.xml ``` 接着加入下面的内容: ```xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> ``` 4. **yarn-site.xml** 继续补充 YARN 的参数定义: ```xml <configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration> ``` --- #### 初始化 HDFS 文件系统 运行 NameNode 格式化命令初始化存储结构: ```bash $HADOOP_HOME/bin/hdfs namenode -format ``` --- #### 启动 Hadoop 服务 依次启动 HDFS 和 YARN 服务组件: ```bash start-dfs.sh start-yarn.sh ``` 通过浏览器访问 Web UI 页面确认状态,默认地址分别为 http://<your-ip>:9870 (NameNode) 及 http://<your-ip>:8088 (Resource Manager)[^1]。 --- #### 测试伪分布式模式 上传本地文件至 HDFS 上测试基本功能: ```bash hdfs dfs -mkdir /input hdfs dfs -put $HADOOP_HOME/etc/hadoop/*.xml /input hdfs dfs -ls /input ``` 接着提交 WordCount 示例作业检验计算能力: ```bash hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar wordcount /input /output ``` 查看输出结果: ```bash hdfs dfs -cat /output/part-r-* ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leoxiaoge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值