无外网情况下Centos7--为Hadoop集群搭建Sentry(上)
来源:互联网 发布:关于清朝的纪录片 知乎 编辑:程序博客网 时间:2024/06/05 10:25
一、说明
本文中Hadoop集群搭建在Centos7虚拟机上。(用蓝色字体表示shell命令,红色字体表示出错提示)
Sentry简介:Sentry是Rhino项目的子项目。在Sentry提出以前,对Hadoop中数据保护是粗粒度的,没有对文件内数据的访问控制:用户要么可以访问整个文件,要么什么都看不到。另外,HDFS权限模式不允许多个组对同一数据集有不同级别的访问权限。Sentry提供对存储在Hadoop集群中数据和元数据集中化、细粒度的基于角色的访问控制。Sentry在2013年8月作为孵化项目被引入到Apache中,2016年拖孵化成为Apache的顶级项目。
二、前提条件
1、安装Mysql
2、安装Hive
3、安装Sentry
本过程分别在三篇博客中详细说明Mysql、Hive、Sentry的安装配置。本博客将详细讲解Mysql的安装过程,后续过程会在后两篇博客中写出。由于时间原因。。。哒哒哒总之就是有时间会更新的。
三、安装步骤
3.1安装包及依赖包下载
由于公司要求服务器不允许链接外网,所以需要提前将所需安装包及其依赖包下载并刻录到光盘再拷贝到服务器。链接:网盘分享 密码:m1wu
3.2解压到指定目录(mysql)
#tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql
解压后有如下rpm:
[root@hadoop1 mysql]# ls -l
总用量 1141908
-rw-r--r-- 1 root root 584652800 5月 13 01:02 mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 7155 31415 25079412 3月 20 17:40 mysql-community-client-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 277784 3月 20 17:40 mysql-community-common-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 3777808 3月 20 17:40 mysql-community-devel-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 45493312 3月 20 17:40 mysql-community-embedded-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 23924496 3月 20 17:40 mysql-community-embedded-compat-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 126060264 3月 20 17:40 mysql-community-embedded-devel-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 2237888 3月 20 17:40 mysql-community-libs-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 2113196 3月 20 17:40 mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 54661812 3月 20 17:40 mysql-community-minimal-debuginfo-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 169622200 3月 20 17:41 mysql-community-server-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 14501488 3月 20 17:41 mysql-community-server-minimal-5.7.18-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 116887988 3月 20 17:41 mysql-community-test-5.7.18-1.el7.x86_64.rpm
进入mysql文件夹进行安装。#cd mysql
由于软件包之间存在依赖关系,所以要注意安装顺序。否则会提示出错。
比如,如果没有安装common和client就会报错就先安装server就会出错)
#rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
mysql-community-client(x86-64) >= 5.7.9 被 mysql-community-server-5.7.18-1.el7.x86_64 需要
mysql-community-common(x86-64) = 5.7.18-1.el7 被 mysql-community-server-5.7.18-1.el7.x86_64 需要
先安装common: # rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.18-1.el7.x86_64conflicts with filefrom package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of mysql-community-common-5.7.18-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
... ...
file /usr/share/mysql/estonian/errmsg.sys from install of mysql-community-common-5.7.18-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
file /usr/share/mysql/french/errmsg.sys from install of mysql-community-common-5.7.18-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
... ...
错误提示:来自mysql-ccommunity-common-5.7.18-1.el7.x86_的文件和mariadb-libs-1:5.5.44-2.el7.centos.x86_64的文件冲突。
解决:# yum remove mysql-libs
然后重新依次安装:
警告:mysql-community-common-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
mysql-community-common-5.7.18-1.e################################# [100%]
警告:mysql-community-libs-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1.mysql-community-libs-5.7.18-1.el7################################# [100%]
# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-5.7.18-1.e################################# [100%]
# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-5.7.18-1.e################################# [100%]
# rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm (可选安装)
警告:mysql-community-devel-5.7.18-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-devel-5.7.18-1.el################################# [100%]
四、启动并查看状态
启动:
# systemctl start mysqld
查看状态:
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running)since 六 2017-07-29 21:18:27 CST; 28min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 5791 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 5714 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 5795 (mysqld)
CGroup: /system.slice/mysqld.service
└─5795 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
7月 29 21:18:46 hostaa systemd[1]: Started MySQL Server.
7月 29 21:18:59 hostaa systemd[1]: Started MySQL Server.
五、登陆数据库
这种方式安装好后,会再my.cnf文件中自动生成一个密码,通过以下命令查看:
# cat /var/log/mysqld.log | grep password
Your MySQL connection id is 7
Server version: 5.7.18
affiliates. Other names may be trademarks of their respective
owners.
登陆成功以后还不能还不能使用,需要先更改密码。
mysql> SET PASSWORD = PASSWORD('Mysql123456#');
注意:密码必须要含有大、小写,数字、符号。
更改完密码以后就可以使用了:
mysql> create database hcydatabase;
Query OK, 1 row affected (0.01 sec)
mysql> use hcydatabase;
Database changed
mysql>
六、授权远程链接
Query OK, 0 rows affected, 1 warning (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
- 无外网情况下Centos7--为Hadoop集群搭建Sentry(上)
- CentOs7搭建hadoop集群(伪分布式)上
- 在centos7上搭建hadoop集群
- centos7下搭建sentry错误日志服务器
- Linux下搭建Hadoop集群(Centos7.0)
- CentOs7搭建hadoop集群(伪分布式)下
- 虚拟机下用CentOS7搭建Hadoop集群
- centos7下完全式hadoop集群搭建
- Centos7 hadoop集群 mysql、hive、sentry安装验证
- CentOS7 搭建Hadoop 集群
- centos7搭建hadoop集群
- centos7搭建hadoop集群
- centos7搭建hadoop集群
- centos7搭建hadoop集群
- centos7搭建hadoop集群
- Centos7 下 Hadoop 2.6.4 分布式集群环境搭建
- CDH5.7.2-Hadoop集群CentOS7下的搭建(离线安装)
- Centos7 下 Hadoop 2.6.4 分布式集群环境搭建
- 将二叉搜索树转换成一个排序的双向链表
- POJ 2676 Sudoku
- 【C语言】结构体
- 最小生成树
- 技术问题问答总结
- 无外网情况下Centos7--为Hadoop集群搭建Sentry(上)
- 基础搜索题 最少转弯问题
- POJ 1141-Brackets Sequence(区间DP)
- hdu 2046 骨牌铺方格
- 小媛在努力
- 弱题(循环矩阵)
- 模拟实现不受限制的字符串函数(strcat、strcpy、strcmp)
- BZOJ 2243 染色 线段树+树链剖分
- 杭电acm 4557非诚勿扰(排序+字符串)