大数据基本操作课程笔记(1)

课程目标

1、安装SSH服务
2、安装JDK,设置环境变量
3、安装zookeeper,设置开机自启动

预处理

1、修改hosts
在这里插入图片描述
大数据基本操作课程笔记(1)_第1张图片

2、创建普通用户hadoop,并赋予root权限
在这里插入图片描述
大数据基本操作课程笔记(1)_第2张图片
在这里插入图片描述
大数据基本操作课程笔记(1)_第3张图片

安装SSH

查看是否已经安装了SSH

rpm -qa |grep ssh

大数据基本操作课程笔记(1)_第4张图片
ssh已经安装

编辑SSH配置文件

vim /etc/ssh/sshd_config

在这里插入图片描述

Esc键进入底行命令模式,输入 :set nu 显示行号
在这里插入图片描述
检查AuthorizedKeysFile(保存密钥的文件夹)PasswordAuthentication(是否允许密码登录) yes
在这里插入图片描述
在这里插入图片描述

如有且配置正确没有被注释那么不用做修改退出。

启动SSH服务

service sshd start

在这里插入图片描述

检查SSH服务
检查进程是否存在

ps -e |grep sshd

大数据基本操作课程笔记(1)_第5张图片
检查端口22是否开放

netstat -an |grep 22

在这里插入图片描述
如果netstat命令不存在,则yum安装net工具

yum -y install net-tools

在这里插入图片描述
检查SSH是否可以正常使用
使用SSH登录本地

ssh master

在这里插入图片描述
在这里插入图片描述
登录成功
检查完之后记得exit命令退出登录

JAVA安装

检查JAVA是否安装

java -version

在这里插入图片描述
解压压缩包

tar -zxvf jdk-8u181-linux-x64_oracle.tar.gz

在这里插入图片描述
得到了一个解压文件夹
在这里插入图片描述
这个压缩包是免安装版本的解压后可以直接使用,不需要进行编译

存放Java根目录
新建/usr/local/java用于存放Java根目录

mkdir /usr/local/java

在这里插入图片描述
复制Java根目录至新建目录

cp -r jdk1.8.0_181/ /usr/local/java/

在这里插入图片描述
设置环境变量
编辑profile,这个是所有用户登录都会运行的文件

vim /etc/profile

在这里插入图片描述
在文件末尾加上环境变量语句

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

大数据基本操作课程笔记(1)_第6张图片
重新运行profile

source /etc/profile

在这里插入图片描述
检查PATH

echo $PATH

在这里插入图片描述
检查Java

java -version

大数据基本操作课程笔记(1)_第7张图片

安装zookeeper

解压缩

tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz

在这里插入图片描述
大数据基本操作课程笔记(1)_第8张图片
创建文件夹放置软件根目录
新建zookeeper文件夹

mkdir /usr/local/zookeeper

在这里插入图片描述
将软件复制到目录中

cp -r apache-zookeeper-3.6.2-bin /usr/local/zookeeper/

在这里插入图片描述
更改属主属组

chown -R hadoop:hadoop /usr/local/zookeeper/

在这里插入图片描述

新建数据存储目录

mkdir -p /home/hadoop/data/zookeeper/zkdata
mkdir -p /home/hadoop/data/zookeeper/zkdatalog

在这里插入图片描述
更改属主属组

chown -R hadoop:hadoop /home/hadoop/

在这里插入图片描述

修改配置文件
配置zoo.cfg zoo.cfg是zoo_sample.cfg复制来的
这里zoo.cfg是生效文件,zoo_sample.cfg是模板文件

cp /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo_sample.cfg /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo.cfg

在这里插入图片描述
接下来修改zoo.cfg

 vim /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo.cfg

在这里插入图片描述
将12行修改,改变数据存放目录
在这里插入图片描述
修改后

dataDir=/home/hadoop/data/zookeeper/zkdata
dataLogDir=/home/hadoop/data/zookeeper/zkdatalog

在这里插入图片描述
在最后一行加入语句

server.1=master:2888:3888

在这里插入图片描述
设置环境变量

vim /etc/profile

在这里插入图片描述
在文件末尾加上环境变量语句

export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin
export PATH=${ZOOKEEPER_HOME}/bin:$PATH

在这里插入图片描述
重新运行profile

source /etc/profile

在这里插入图片描述
检查PATH

echo $PATH

大数据基本操作课程笔记(1)_第9张图片
尝试启动zk
注意这里开启服务一定要使用hadoop用户,因为会生成数据文件,这些数据文件如果是root权限会阻止hadoop用户之后访问。
切换用户

su hadoop

在这里插入图片描述
启动zk服务

zkServer.sh start

大数据基本操作课程笔记(1)_第10张图片
使用jps查看java进程

jps

大数据基本操作课程笔记(1)_第11张图片
进程正常启动

停止zk服务

zkServer.sh stop

大数据基本操作课程笔记(1)_第12张图片
切回root用户
在这里插入图片描述

配置zk开机自启动

创建zk的服务描述文件,使其可以被systemd识别

vim /usr/lib/systemd/system/zookeeper.service

在这里插入图片描述

输入内容

[Unit]
Description=Zookeeper
After=network.target

[Service]
Type=forking
User=hadoop
Group=hadoop
Environment=ZOO_LOG_DIR=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin
Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_181
WorkingDirectory=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin
ExecStart=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start
ExecStop=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin/zkServer.sh stop
ExecReload=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin/zkServer.sh restart

[Install]
WantedBy=multi-user.target

大数据基本操作课程笔记(1)_第13张图片
启动服务管理程序

systemctl daemon-reload

在这里插入图片描述
将zookeeper设为自启动

systemctl enable zookeeper

在这里插入图片描述
检查zk是否成功设置自启动

systemctl is-enabled zookeeper

在这里插入图片描述
使用systemctl启动zk服务

systemctl start zookeeper

在这里插入图片描述

jps

在这里插入图片描述
检查服务状态

systemctl status zookeeper.service -l

大数据基本操作课程笔记(1)_第14张图片

你可能感兴趣的:(大数据学习)