(19.4)--实验实践4.JDK安装与配置和MySQL安装与配置.pdf
《(19.4)--实验实践4.JDK安装与配置和MySQL安装与配置.pdf》由会员分享,可在线阅读,更多相关《(19.4)--实验实践4.JDK安装与配置和MySQL安装与配置.pdf(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1.JDK安装与配置准备 1.1创建文件夹/opt/opt/data/opt/model/opt/software1.2修改文件的拥有者chown chown-R hadoop:hadoop /optroothadoop/#lsbin boot dev etc home lib lib64 media mnt model proc root run sbin srv sys test tmp usr varroothadoop/#mkdir optroothadoop/#lsbin boot dev etc home lib lib64 media mnt model opt proc roo
2、t run sbin srv sys test tmp usr varroothadoop/#cd optroothadoop opt#lsroothadoop opt#mkdir dataroothadoop opt#mkdir softwareroothadoop opt#mkdir modelroothadoop opt#lsdata model softwareroothadoop opt#roothadoop opt#ll总用量 0drwxr-xr-x 2 root root 6 3月 21 22:46 datadrwxr-xr-x 2 root root 6 3月 21 22:46
3、 modeldrwxr-xr-x 2 root root 6 3月 21 22:46 softwareroothadoop opt#chown-R hadoop:hadoop/optroothadoop opt#ll总用量 0drwxr-xr-x 2 hadoop hadoop 6 3月 21 22:46 datadrwxr-xr-x 2 hadoop hadoop 6 3月 21 22:46 modeldrwxr-xr-x 2 hadoop hadoop 6 3月 21 22:46 software 授权用户/组 主机=(切换到哪些用户或组)是否需要输入密码验证 命令1,命令2,.授权用户/
4、组:不以%号开头的表示将要授权的用户,比如例子中的root;以%号开头的表示将要授权的组,比如例子中的%wheel组和%sudo组。主机表示允许登录的主机,ALL表示所有;如果该字段不为ALL,表示授权用户只能在某些机器上登录本服务器来执行sudo命令.比如:jack mycomputer=/usr/sbin/reboot,/usr/sbin/shutdown 表示:普通用户jack在主机(或主机组)mycomputer上,可以通过sudo执行reboot和shutdown两个命令。字段3和字段4省略。(切换到哪些用户或组)如果省略,相当于(root:root),表示可以通过sudo提权到ro
5、ot;如果为(ALL)或者(ALL:ALL),表示能够提权到(任意用户:任意用户组)。请注意,字段3如果没省略,必须使用()双括号包含起来。这样才能区分是省略了字段3还是省略了字段4。是否需要输入密码验证的可能取值是NOPASSWD:。请注意NOPASSWD后面带有冒号:。表示执行sudo时可以不需要输入密码。比如:lucy ALL=(ALL)NOPASSWD:/bin/useradd表示:普通用户lucy可以在任何主机上,通过sudo执行/bin/useradd命令,并且不需要输入密码.又比如:peter ALL=(ALL)NOPASSWD:ALL 表示:普通用户peter可以在任何主机上,
6、通过sudo执行任何命令,并且不需要输入密码。命令1,命令2,.是使用逗号分开一系列命令,这些命令就是授权给用户的操作;ALL表示允许所有操作。1.3sudo设置 通过编辑/etc/sudoers文件,授权hadoop用户,进行提权,使得hadoop用户具有超级管理员的权限 思路:将用户添加到sudo列表 roothadoop etc#cat sudoers【1】修改/etc/sudoers权限,增加可写 chmod u+w/etc/sudoers【2】修改/etc/sudoers(101行添加hadoop用户的信任信息)hadoop ALL=(ALL)NOPASSWD:ALL【3】修改/et
7、c/sudoers权限,删除可写 chmod u+w/etc/sudoers Linux是多用户多任务的操作系统,共享该系统的用户往往不只一个。出于安全性考虑,有必要通过useradd创建一些非root用户,只让它们拥有不完全的权限;如有必要,再来提升权限执行。sudo就是来解决这个需求的:这些非root用户不需要知道root的密码,就可以提权到root,执行一些root才能执行的命令。有一个/etc/sudoers文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制
8、一般用户的权限,这样就有了安全保证。roothadoop etc#su hadoophadoophadoop etc$mkdir/home/testmkdir:无法创建目录“/home/test”:文件已存在hadoophadoop etc$mkdir/home/aamkdir:无法创建目录“/home/aa”:权限不够hadoophadoop etc$sudo mkdir/home/samplehadoophadoop etc$cd/homehadoophadoop home$ls2.JDK 安装与配置 2.1 安装包的上传 使用远程上传工具软件WinSCP上传JDK安装包2.2 安装包解压
9、到指定目录下 2.3.给JDK配置环境变量 hadoop lisi sample test wangwu zhangsanhadoophadoop home$rm-r samplerm:是否删除有写保护的目录 sample?yrm:无法删除sample:权限不够hadoophadoop home$sudo rm-r samplehadoophadoop home$ll总用量 4drwx-.16 hadoop hadoop 4096 3月 20 16:06 hadoopdrwx-3 1002 1002 78 3月 17 18:53 lisidrwx-15 1001 1002 320 3月 20
10、11:13 testdrwx-3 1002 1002 78 3月 17 18:21 wangwudrwx-3 1001 1002 78 3月 17 18:39 zhangsanhadoophadoop home$lshadoop lisi test wangwu zhangsanhadoophadoop software$clearhadoophadoop software$lsjdk-8u231-linux-x64.tar.gzhadoophadoop software$tar-zxvf jdk-8u231-linux-x64.tar.gz-C/opt/modelhadoophadoop m
11、odel$ll总用量 0drwxr-xr-x 7 hadoop hadoop 245 10月 5 2019 jdk1.8.0_231hadoophadoop model$mv jdk1.8.0_231/jdk1.8hadoophadoop model$lsjdk1.8对JDK进行环境变量设置.bashrc文件说明export 指令:Linux export 命令用于设置或显示环境变量。在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。Shell简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥
12、梁。Shell 既是一种命令语言,又是一种程序设计语言。shell有多个版本,bash是默认的:(1)sh(全称 Bourne Shell):是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。(2)bash(全称 Bourne Again Shell):LinuxOS 默认的,它是 Bourne Shell 的扩展。(3)csh(全称 C Shell):是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似。.bashrc文件概述
13、如果你运行的是基于 Unix 或类 Unix 操作系统,一般情况下都将 bash 作为默认的终端 shell(虽然 shell 种类很多,但 bash 还是最为常见和流行的)。Bash 将在终端中程序中对用户输入的命令进行解释并执行,允许使用脚本进行一定程序的自定义,这就是 bashrc 配置文件的作用。简单来说,就是可以通过 bashrc 配置文件对命令进行自定义,可快速通过用户自定义的命令来执行带参数的命令甚至脚本。.bashrc文件作用为了加载用户首选项,bash 在每次启动时都会自动载入 bashrc 配置文件中的内容,这个.bashrc 隐藏配置文件可以在每个用户的主目录中找到,它用
14、于保存和加载不同用户的终端首选项和环境变量。终端首选项可以包含许多不同的内容,最常见的使用方式就是,可以在 bashrc 中写入命令的别名Aliases,以使用更短或替代名称的引用命令,这对经常使用终端来执行特定命令的用户来说可以大大节省时间并提高效率。如何修改.bashrc文件其实就是个文件而已,可以直接使用编辑器或者vim都可以。用户对 bashrc 所作的任何更改将在您下次启动终端时应用,如果想立即生效可以手动执行source/.bashrc命令刷新.bash_profile只在会话开始时被读取一次,而.bashrc则每次打开新的终端时,都要被读取。hadoophadoop bin$vi
15、/.bashrc#User specific environmentJAVA_HOME=/opt/model/jdk1.8PATH=$HOME/.local/bin:$HOME/bin:$PATH:$JAVA_HOME/binexport PATHexport JAVA_HOMEhadoophadoop jdk1.8$source/.bashrcsource命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令.”来替代。2.4 测试是否安装成功 3.MySQL 安装与配置 3.1安装包下载 https:/ jdk1.8$ja
16、va-versionjava version 1.8.0_231Java(TM)SE Runtime Environment(build 1.8.0_231-b11)Java HotSpot(TM)64-Bit Server VM(build 25.231-b11,mixed mode)hadoophadoop jdk1.8$which java/opt/model/jdk1.8/bin/java3.2 上传安装包到/opt/software 3.3 安装MySqL 下载安装包为rpm格式,采用rpm命令安装,默认安装路径 usr (unix share resource),基于hadoop安
17、装,需要使用sudo 指令Linux rpm 命令Linux rpm 命令用于管理套件。rpm(英文全拼:redhat package manager)原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL(通用性公开许可证)规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。rpm 命令:1.安装软件:执行rpm-ivh rpm包名,如:#rpm-ivh apache-1.3.6.i386.rpm-i:install-v:visual -h:安
18、装进度2.升级软件:执行rpm-Uvh rpm包名。3.反安装:执行rpm-e rpm包名。4.查询软件包的详细信息:执行rpm-qpi rpm包名5.查询某个文件是属于那个rpm包的:执行rpm-qf rpm包名6.查该软件包会向系统里面写入哪些文件:执行 rpm-qpl rpm包名7.查看某个包是否被安装 rpm-qa|grep XXXX(moudle name)grep 是搜索过滤 如:cat/etc/group|grep mysql的含义就是显示group组文件内容,从显示的全部文本信息中搜索包含mysql字符串的信息,并显示出来 3.3.1 安装客户端 3.3.2 安装服务端 had
19、oophadoop software$ll总用量 258536-rw-rw-r-1 hadoop hadoop 194151339 10月 10 2020 jdk-8u231-linux-x64.tar.gz-rw-rw-r-1 hadoop hadoop 12726252 10月 10 2020 mysql-community-client-8.0.19-1.el8.x86_64.rpm-rw-rw-r-1 hadoop hadoop 623120 10月 10 2020 mysql-community-common-8.0.19-1.el8.x86_64.rpm-rw-rw-r-1 had
20、oop hadoop 1511308 10月 10 2020 mysql-community-libs-8.0.19-1.el8.x86_64.rpm-rw-rw-r-1 hadoop hadoop 55718552 10月 10 2020 mysql-community-server-8.0.19-1.el8.x86_64.rpmhadoophadoop software$sudo rpm-ivh mysql-community-common-8.0.19-1.el8.x86_64.rpm 警告:mysql-community-common-8.0.19-1.el8.x86_64.rpm:头
21、V3 DSA/SHA1 Signature,密钥 ID 5072e1f5:NOKEYVerifying.#100%准备中.#100%正在升级/安装.1:mysql-community-common-8.0.19-1.e#100%hadoophadoop software$sudo rpm-ivh mysql-community-libs-8.0.19-1.el8.x86_64.rpm 警告:mysql-community-libs-8.0.19-1.el8.x86_64.rpm:头V3 DSA/SHA1 Signature,密钥 ID 5072e1f5:NOKEYVerifying.#100%
22、准备中.#100%正在升级/安装.1:mysql-community-libs-8.0.19-1.el8#100%hadoophadoop software$sudo rpm-ivh mysql-community-client-8.0.19-1.el8.x86_64.rpm 警告:mysql-community-client-8.0.19-1.el8.x86_64.rpm:头V3 DSA/SHA1 Signature,密钥 ID 5072e1f5:NOKEYVerifying.#100%准备中.#100%正在升级/安装.1:mysql-community-client-8.0.19-1.e#
23、100%3.3.3 查看mySQL 安装信息 3.3.4 MySQL 初始化 hadoophadoop software$sudo rpm-ivh mysql-community-server-8.0.19-1.el8.x86_64.rpm 警告:mysql-community-server-8.0.19-1.el8.x86_64.rpm:头V3 DSA/SHA1 Signature,密钥 ID 5072e1f5:NOKEYVerifying.#100%准备中.#100%正在升级/安装.1:mysql-community-server-8.0.19-1.e#100%/usr/lib/tmpfi
24、les.d/mysql.conf:23 Line references path below legacy directory/var/run/,updating/var/run/mysqld /run/mysqld;please update the tmpfiles.d/drop-in file accordingly./usr/lib/tmpfiles.d/subscription-manager.conf:1 Line references path below legacy directory/var/run/,updating/var/run/rhsm /run/rhsm;plea
25、se update the tmpfiles.d/drop-in file accordingly.1.查看安装情况hadoophadoop software$rpm-qa|grep mysqlmysql-community-server-8.0.19-1.el8.x86_64mysql-community-common-8.0.19-1.el8.x86_64mysql-community-libs-8.0.19-1.el8.x86_64mysql-community-client-8.0.19-1.el8.x86_642.查看mysql用户和组是否创建hadoophadoop softwar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 19.4 实验 实践 JDK 安装 配置 MySQL
限制150内