文章目录
注:以下出现的“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 ynh@bigdata-pro01.ynh.com:/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地址”
说明:
此系列文章为网课学习时所记录的笔记,希望给同为小白的学习者贡献一点帮助吧,如有理解错误之处,还请大佬指出。学习不就是不断纠错不断成长的过程嘛~