CentOS6.5——简介

CentOS属于Linux的一个分支,Linux于20世纪末加入GNU计划(革奴计划),意为开源。与Windows(单用户多任务)系统不同,Linux属于多用户多任务操作系统,即允许不同用户同时登录。

关机命令:

#shutdown -h now         表示立即关机

#halt                              表示关闭内存

#init 0                            表示切换至运行级别0,也就是关机状态

CentOS虚拟机备份:

方法一(快照):侧重于频繁备份,没有创建新的服务器

备份:开机状态下,虚拟机→快照→拍摄快照(输入名称及描述)

还原:虚拟机→快照→快照管理器(选择要恢复的节点)→转到

方法二(克隆):侧重于长期备份,另外创建一台新的服务器

备份:关机状态下,右键管理→克隆→下一页→选择虚拟机中当前状态→创建完整克隆→输入名称及存放地址→完成

还原:选中虚拟机列表中的克隆虚拟机,启动即可。

CentOS目录结构:

Bin:全称binary,含义二进制,内部都是可执行的二进制文件。

Dev:全称device,存储U盘、光盘等外接设备,但是需要经过挂载才能使用。

Etc:即and so on的意思,用于存放配置文件。

Home:家目录,存储除了root以外其他用户的家目录。

Mnt:外接设备如U盘、光盘等通常挂载在该目录下。

Proc:全称process,用于存储Linux运行时候的进程。

Root:root用户的家目录。

Sbin:全称super binary,存储的同样是可执行的二进制文件,但只有root超级权限用户才能运行。

Tmp:即temporary,存储系统运行时的临时文件。

Usr:全称unix software resource,用于存储用户自己安装的软件,类似Windows C盘下的program files文件夹。

Var:即variable,用于存储系统/程序的日志文件。

### 安装 Hive 的前提条件 为了成功安装 Hive,在 CentOS 6.5 上需先完成一些必要的准备工作。确保 Java 已经被正确安装并配置好环境变量[^3]。 ### 下载与解压 Hive 下载适合版本的 Apache Hive 并将其放置到合适的位置: ```bash wget http://archive.apache.org/dist/hive/hive-1.2.1/apache-hive-1.2.1-bin.tar.gz tar zxvf apache-hive-1.2.1-bin.tar.gz -C /usr/local/ ln -s /usr/local/apache-hive-1.2.1-bin/ /usr/local/hive ``` 设置环境变量以便于全局访问 Hive 命令: 编辑 `~/.bashrc` 文件,添加如下内容: ```bash export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin source ~/.bashrc ``` 验证是否可以正常调用 hive 命令: ```bash hive --version ``` ### 配置 MySQL 作为 Metastore 数据库 由于默认情况下 Hive 使用 Derby 数据库存储元数据,这不适合生产环境下的多用户操作。因此推荐使用外部数据库如 MySQL 来替代它。按照以下步骤来准备 MySQL 和相应的 JDBC 连接器: #### 安装 MySQL Server 通过 YUM 包管理工具快速部署 MySQL 社区版服务端软件包[^1]: ```bash yum install mysql-community-server ``` 启动 MySQL 服务器并设置开机自启: ```bash service mysqld start chkconfig mysqld on ``` 创建用于存储 Hive 元数据信息的新数据库以及相应权限账户: ```sql CREATE DATABASE metastore; GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``` #### 添加 MySQL Connector/J 到 Hive 库路径 获取官方发布的最新稳定版 MySQL JDBC Driver (Connector/J),并将 JAR 文件复制至 Hive 的 lib 目录内以供加载驱动程序之用[^4]: ```bash cd $HIVE_HOME/lib wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar ``` 更新 `$HIVE_HOME/conf/hive-site.xml` 中关于连接参数的具体设定项,使之指向之前建立好的 MySQL 实例地址、用户名密码等细节属性值。 ### 初始化 Schema 结构 对于基于关系型数据库管理系统(RDBMS)构建起来的数据仓库而言,首次运行前必须初始化内部表结构定义语句集;针对本案例中的 MySQL 后端,则可通过内置脚本来实现自动化建模过程: ```bash schematool -dbType mysql -initSchema ``` ### 测试 HiveServer2 功能性 最后一步就是检验整个集群能否顺利运作了——开启后台进程监听来自客户端提交过来的任务请求,并保持长时间在线状态直到手动终止为止[^2]: ```bash nohup hive --service hiveserver2 & ``` 此时应该能够利用 Beeline 或其他兼容 Thrift 协议的应用程序远程接入此节点上的 HiveServer2 组件来进行 SQL 查询分析工作流啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值