大数据实战项目之新闻话题分析 学习笔记(三)——Linux环境准备与配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Shrynh/article/details/87886934


注:以下出现的“ynh”为作者的用户名,可自行更改。

第4章:Linux环境准备与设置

注意:由于实验是采用本地虚拟机搭建分布式环境,所以操作是先配置好一台虚拟机的环境,然后再由其克隆出另外几台虚拟机分别配置。

Linux系统常规设置

(由于linux系统很轻便,所以现在很多企业里面的部署都是在linux系统上的)

1.设置ip地址

取消勾选自动分配ip地址(DHCP),手动为几台服务器分配ip地址
此处3台虚拟机的ip地址分别分配为:192.168.0.151~192.168.0.153

2.创建用户

adduser XXX
passwd XXX

3.为本机设置主机名

vi /etc/sysconfig/network

4.主机名映射

vi /etc/hosts

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>
例:
192.168.0.151 bigdata-pro01.ynh.com bigdata-pro01

5.安装SecureCRT工具

(安装SecureCRT工具并配置对服务器进行远程操作,以下操作都可以在SecureCRT中进行)

6.关闭防火墙

vi /etc/sysconfig/selinux

SELINUX=disabled

重启;

验证机器的防火墙是否关闭

sudo service iptables status
sudo service iptables start
sudo service iptables stop

7.卸载原始的JDK

(如果之前版本符合要求,可以不用卸载)

rpm -qa|grep java
rpm -e --nodeps [JDK进程名1 JDK进程名2……]

8.root用户下设置无密码切换用户

ls -l /etc/sudoers
vi /etc/sudoers
加:一行
ynh ALL=(root)NOPASSWD:ALL

克隆虚拟机并进行相关的配置

clone虚拟机前先停止此台虚拟机:

sudo halt

克隆完毕后:在每台机器上

1.创建我们将要使用的各个目录

sudo mkdir /opt/softwares //各应用和服务的安装包
sudo mkdir /opt/modules //各应用和服务的配置目录
sudo mkdir /opt/tools
sudo mkdir /opt/datas //实验所需要的数据目录

2.将root用户的目录改变成ynh用户所属的目录

sudo chown -R ynh:ynh /opt/*

3.将JDK安装包通过工具上传到/opt/softwares目录下,并更改文件的可执行权限

终端远程上传文件命令:
scp [可选参数] file_source file_target

scp -p /jdk1.7.0_67 [email protected]:/opt/softwares

更改文件执行权限:

chmod u+x /opt/softwares/*

补充一下:
chmod这个命令,用于修改文件的操作权限。常用的有

chmod 拥有者+授权操作 filePath
//拥有者:可为u、g、a、o分别表示user当前用户、group组、all所有用户、other此用户外的其他用户;操作课为x(可执行)、w(写)、r(读)等
chmod 777 filePath
//意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。

4.安装JDK解压

tar -zxf XXX.tar.gz -C /opt/modules/

5.配置java环境变量

sudo vi /etc/profile

在文件末尾加上如下内容:

##JAVA_HONE
export JAVA_HOME=/opt/modules/jdk1.7.0_67 (说明:为了不出错,路径可使用pwd命令复制)
export PATH=$PATH:$JAVA_HOME/bin

保存文件;
使配置生效:

source /etc/profile

6.修改虚拟机大小

由于本机只有8G内存,所以三台虚拟机分别分配了2G、1G、2G(根据后续启动的服务考虑)

7.修改虚拟机名称

统一命名在这里插入图片描述

对集群中的机器进行基本配置

配置项:

  • IP地址
  • IP地址的映射

具体操作请参考上文“设置ip地址”


说明:
此系列文章为网课学习时所记录的笔记,希望给同为小白的学习者贡献一点帮助吧,如有理解错误之处,还请大佬指出。学习不就是不断纠错不断成长的过程嘛~

猜你喜欢

转载自blog.csdn.net/Shrynh/article/details/87886934