1概述
我们搭建分布式环境时,安装好系统后,需要做一些基本的环境配置,配置好后就可以复制镜像,快速搭建分布式环境。
这里基于版本如下进行描述:
安装环境 VMware Workstation 14
Centos安装版本 CentOS-7-x86_64-DVD-1804.iso
2基础配置
2.1 网络配置
2.1.1设置IP
1、修改网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=“Ethernet”
PROXY_METHOD=“none”
BROWSER_ONLY=“no”
BOOTPROTO=“static”
DEFROUTE=“yes”
IPV4_FAILURE_FATAL=“no”
IPV6INIT=“yes”
IPV6_AUTOCONF=“yes”
IPV6_DEFROUTE=“yes”
IPV6_FAILURE_FATAL=“no”
IPV6_ADDR_GEN_MODE=“stable-privacy”
NAME=“ens33”
UUID=“XXXXXXXXXXXXXXXXXXXXXXXXX”
DEVICE=“ens33”
ONBOOT=“yes”
IPADDR=“192.168.10.20”
PREFIX=“24”
GATEWAY=“192.168.10.1”
DNS1=“114.114.114.114”
DNS2=“8.8.8.8”
IPV6_PRIVACY=“no”
2、保存退出后,使网络生效
service network restart
2.1.2修改主机名
vim /etc/sysconfig/network
NETWORKING=yesHOSTNAME=arm
2.1.3修改主机名和IP的映射关系
vi /etc/hosts
192.168.1.101 arm
2.1.4令ifconfig命令有效
yum -y install net-tools
2.1.5配置ssh
1、确认openssh-server服务已经安装
在终端中输入
yum list installed | grep openssh-server
如果没有安装,则进行安装
yum install openssh-server
2、编辑ssh服务配置文件
sudo vi /etc/ssh//sshd_config
(1)去掉端口号前的注释符号 #
Port 22
(2)设置登录方式
PermitRootLogin yes #允许使用root账户登录
PermitEmptyPasswords no #不允许使用空密码登录
PasswordAuthentication yes # 设置使用密码验证登陆
保存文件,退出
3、开启服务
启动服务
$ systemctl start sshd.service
检查服务状态
$systemctl status sshd.service
若需要重启,输入重启服务命令
$systemctl restart sshd.service
2.2JAVA环境配置
1、下载jre,这里使用版本server-jre-8u181-linux-x64.tar.gz
2、创建安装目标目录
mkdir /usr/java
3、解压jdk到目标目录
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/java
4、设置环境变量(全局有效)
vi /etc/profile
添加
JAVA_HOME=/usr/java/jdk1.8.0_181JRE_HOME=/usr/java/jdk1.8.0_181/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH
5、刷新配置
source /etc/profile
6、验证
[root@localhost upload]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
2.3配置用户为管理员权限
2.3.1添加用户
配置用户(假定增加的用户名是hadoop)
adduser hadoop//添加一个名为hadoop的用户
passwd hadoop //修改密码
2.3.2赋予root权限
修改 /etc/sudoers 文件,找到root一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
3Linux服务基本命令
以http服务为例:
命令 | Centos6 | Centos7 |
---|---|---|
启动某服务 | service httpd start | systemctl start httpd.service |
停止某服务 | service httpd stop | systemctl stop httpd.service |
开机运行 | chkconfig httpd on | systemctl enable httpd.service |
取消开机运行 | chkconfig httpd off | systemctl disable httpd.service |
检查服务状态 | service httpd status | systemctl status httpd.servic |
显示所有已启动的服务 | chkconfig --list | systemctl list-units --type=service |
重启某服务 | service httpd restart | systemctl restart httpd.service |
若是ssh服务,只需将表中httpd修改成sshd。
4拷贝镜像后基本配置修改
1、 调整IP
2、 修改主机名
3、 调整用户