目录
hbase
特点
Rpm命令详解
查询已安装的 RPM 软件信息
安装、升级、卸载RPM软件包
查询未安装的 RPM 软件包文件中信息
MySQL安装操作配置步骤
导入并解压所需安装包
Hbase简介
特点
Rpm命令详解
查询已安装的 RPM 软件信息
安装、升级、卸载RPM软件包
查询未安装的 RPM 软件包文件中信息
MySQL安装操作配置步骤
导入并解压所需安装包
检查系统是否存在MySQL组件
安装解压好的7个rpm包,在完毕第四个包安装后检查是否存在mariadb组件
安装顺序巧记(个人理解)
perl(data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
Rpm包安装成功
启动并设置MySQL服务开机自启
获取MySQL初始密码并修改密码为“123456“
授予远程或集群访问权限,并刷新(flush)
在数据库里建库和表并插入数据以检测数据库状态
安装及配置hbase
1.解压hbase
2.查看并配置hbase
3.利用echo获取Java目录
7.进入可视化网站
hbase
含义:Hbase是基于HDFS之上的分布式,面向式的存储系统
用途:实时读写、随机访问超大数据集的时候比较适用
特点
非常大:一个表内可以有几亿行,几百万列
面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索。
稀疏:对于为空(NULL)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
无模式:每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增加,同一表中不同的行可以有截然不同的列。
数据多版本:每个单元中的数据可以有多个版本,默认情况下,版本号自动分配,版本号就是单元格插入时的时间戳。
数据类型单一:Hbase中的数据都是字符串,没有类型。
详情请参考https://blog.csdn.net/u010270403/article/details/51648462
Rpm命令详解
查询已安装的 RPM 软件信息
rpm -q[子选项] [软件名]
-qa:显示当前系统中以RPM方式安装的所有软件列表
-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-ql:显示指定的软件包在当前系统中安装的所有目录、文件列表
-qf:查看当前指定的文件或目录是由哪个软件包所安装的
安装、升级、卸载RPM软件包
-i:在当前系统中安装一个新的RPM软件包
-e:卸载指定名称的软件包
-U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项
-F:检查更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装
-h:在安装或升级软件包的过程中,以“#”号显示安装进度
-v:显示软件安装过程中的详细信息
--force:强制安装某个软件包
--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
查询未安装的 RPM 软件包文件中信息
使用“-qp”选项时,必须以RPM软件包文件的路径作为参数(可以有多个),而不是软件包名称。
-qpi: 查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-qpl: 显示指定的软件包准备要安装的所有目录、文件列表
详情请参考https://blog.csdn.net/weixin_42342456/article/details/81638502
MySQL安装操作配置步骤
导入并解压所需安装包
因为MySQL后缀为tar没有.gz 所以解压缩时候不用添加参数z,也不用添加-C以及(指定目录)
压缩包可以去官网下载https://www.oracle.com/index.html
Hbase简介
含义:Hbase是基于HDFS之上的分布式,面向式的存储系统
用途:实时读写、随机访问超大数据集的时候比较适用
特点
非常大:一个表内可以有几亿行,几百万列
面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索。
稀疏:对于为空(NULL)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
无模式:每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增加,同一表中不同的行可以有截然不同的列。
数据多版本:每个单元中的数据可以有多个版本,默认情况下,版本号自动分配,版本号就是单元格插入时的时间戳。
数据类型单一:Hbase中的数据都是字符串,没有类型。
详情请参考https://blog.csdn.net/u010270403/article/details/51648462
Rpm命令详解
查询已安装的 RPM 软件信息
rpm -q[子选项] [软件名]
-qa:显示当前系统中以RPM方式安装的所有软件列表
-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-ql:显示指定的软件包在当前系统中安装的所有目录、文件列表
-qf:查看当前指定的文件或目录是由哪个软件包所安装的
安装、升级、卸载RPM软件包
-i:在当前系统中安装一个新的RPM软件包
-e:卸载指定名称的软件包
-U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项
-F:检查更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装
-h:在安装或升级软件包的过程中,以“#”号显示安装进度
-v:显示软件安装过程中的详细信息
--force:强制安装某个软件包
--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
查询未安装的 RPM 软件包文件中信息
使用“-qp”选项时,必须以RPM软件包文件的路径作为参数(可以有多个),而不是软件包名称。
-qpi: 查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-qpl: 显示指定的软件包准备要安装的所有目录、文件列表
详情请参考https://blog.csdn.net/weixin_42342456/article/details/81638502
MySQL安装操作配置步骤
导入并解压所需安装包
因为MySQL后缀为tar没有.gz 所以解压缩时候不用添加参数z,也不用添加-C以及(指定目录)
压缩包可以去官网下载https://www.oracle.com/index.html
[root@master software]# ls
apache-maven-3.8.3-bin.tar.gz hadoop-2.6.1.tar.gz jdk-8u191-linux-x64.tar.gz
eclipse-standard-luna-SR2-linux-gtk-x86_64.tar.gz hbase-1.1.12-bin.tar.gz MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
[root@master software]# tar -xvf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
MySQL-client-5.6.42-1.el7.x86_64.rpm
MySQL-server-5.6.42-1.el7.x86_64.rpm
MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm
MySQL-shared-5.6.42-1.el7.x86_64.rpm
MySQL-test-5.6.42-1.el7.x86_64.rpm
MySQL-embedded-5.6.42-1.el7.x86_64.rpm
MySQL-devel-5.6.42-1.el7.x86_64.rpm
检查系统是否存在MySQL组件
解压后查看本机是否有MySQL(有些系统自带),有的话删除不然会产生冲突,导致无法使用,我这里没有
删除命令 rpm -e –-nodeps [文件名]
-e(expurgate删除)
--nodeps(没有依赖关系的意思)
安装解压好的7个rpm包,在完毕第四个包安装后检查是否存在mariadb组件
对解压好的rpm包进行安装,一共七个,需要严格注意安装顺序,安装完毕第四个之后检查是否存在mariadb组件,有的话进行删除
解压命令 rpm -ivh [文件名]
删除命令 rpm -e –-nodeps [文件名]
-e(expurgate删除)
--nodeps(没有依赖关系的意思)
安装顺序巧记(个人理解)
要先有地基开发包(devel),然后配置本机客户端(client),下一步下载共享、分配小环境(shared),然后把这些嵌入式系统(embedded),嵌入后使共享分配与系统兼容(compat),然后测试是否能用(test),最后启动服务(server)
perl(data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
如果遇到此问题请安装antoconf
命令:yum -y install autoconf
[root@master software]# rpm -qa | grep mysql
[root@master software]# rpm -ivh MySQL-devel-5.6.42-1.el7.x86_64.rpm
警告:MySQL-devel-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... (################################# [100%]
正在升级/安装...
1:MySQL-devel-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm
警告:MySQL-client-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... (################################# [100%]
正在升级/安装...
1:MySQL-client-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-shared-5.6.42-1.el7.x86_64.rpm
警告:MySQL-shared-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... (################################# [100%]
正在升级/安装...
1:MySQL-shared-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-embedded-5.6.42-1.el7.x86_64.rpm
警告:MySQL-embedded-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:MySQL-embedded-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@master software]# rpm -e -nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm: -nodeps: 未知的选项
[root@master software]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@master software]# rpm -ivh MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm
警告:MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:MySQL-shared-compat-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-test-5.6.42-1.el7.x86_64.rpm
警告:MySQL-test-5.6.42-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
perl(data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
[root@master software]# yum -y install autoconf
[root@master software]# rpm -ivh MySQL-test-5.6.42-1.el7.x86_64.rpm
Rpm包安装成功
出现以下界面代表安装成功
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
启动并设置MySQL服务开机自启
[root@master software]# systemctl restar mysql
Unknown operation 'restar'.
[root@master software]# systemctl restart mysql
[root@master software]# systemctl enable mysql
mysql.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysql on
[root@master software]# systemctl status mysql
获取MySQL初始密码并修改密码为“123456“
[root@master software]# cat /root/.mysql_secret
[root@master software]# mysql -uroot -pA1NxS3rEh7QfqzUW
mysql> set password for 'root'@'localhost'=password('123456')
-> ;
Query OK, 0 rows affected (0.00 sec)
授予远程或集群访问权限,并刷新(flush)
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
注:(在任何电脑下如果以root账户登录并识别到密码为“123456”就授予此用户所有的文件权限)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
在数据库里建库和表并插入数据以检测数据库状态
mysql> create database csdn;
Query OK, 1 row affected (0.00 sec)
mysql> use csdn;
Database changed
mysql> create table info ( name varchar(10) primary key not null, age int(3) not null, height float not null, weight int(3) not null );
mysql> insert into info values('qqq',20,2,66),('lll',19,1,55);
Query OK, 2 rows affected (0.01 sec)
mysql> selet * from info;
安装及配置hbase
1.解压hbase
Tar -zxvf 源目录 -C 目的目录
2.查看并配置hbase
Cd /export/servers/hbase-2.6.1/conf
3.利用echo获取Java目录
4.进入hbase-evn.sh进行修改环境变量地址前的注释去掉与Java环境变量
[root@master conf]# vim hbase-env.sh
5.进入hbase-site.xml并添加配置信息
6.重新启动hbase服务,并查看进程
[root@master bin]# ./start-hbase.sh
7.进入可视化网站
网址:192.168.23.1:16010



