怎么看一个网站是用什么代码做的,一键优化什么意思,北京地铁建设的网站,遵义交通建设网站前言
hive默认使用的是内嵌据库derby#xff0c;Derby 是一个嵌入式数据库#xff0c;可以轻松地以库的形式集成到应用程序中。它不需要独立的服务器进程#xff0c;所有的数据存储在应用程序所在的文件系统中。为了支持hive服务更方便的使用#xff0c;我们使用mysql数据…前言
hive默认使用的是内嵌据库derbyDerby 是一个嵌入式数据库可以轻松地以库的形式集成到应用程序中。它不需要独立的服务器进程所有的数据存储在应用程序所在的文件系统中。为了支持hive服务更方便的使用我们使用mysql数据库的方式使得服务部署更加灵活。数据库是分开部署的使用十分灵活性能也相对更高。
正文 上传mysql安装包和驱动到服务器/opt/softeware目录 创建一个mysql5.7-inst目录将mysql安装包解压到mysql目录 - mkdir mysql5.7-inst - tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C mysql5.7-inst/ 卸载系统自带的mariadb数据库没有则跳过此步骤 命令sudo rpm -qa | grep mariadb | xargs sudo rpm -e --nodeps 安装mysql - 安装mysql依赖 sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm - 安装mysql客户端 sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm - 安装mysql服务 sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 启动mysql服务查看mysql状态 验证mysql是否安装完成 - 启动mysql服务sudo systemctl start mysqld - mysql设置为开机自启动sudo systemctl enable mysqld 修改mysql密码 - 查看mysql密码sudo cat /var/log/mysqld.log | grep password - 使用临时密码登录mysqlsudo mysql -uroot -pTGZ.#v4fDqLJ - 更改mysql密码策略并修改mysql密码 set global validate_password_policy0;
set global validate_password_length4;
set passwordpassword(root); - 进入mysql数据库将root访问权限改为% use mysql
#查看访问权限
select user, host from user;
#修改访问权限
update user set host% where userroot;
#刷新权限
flush privileges; 删除derby数据库默认的元数据库信息 连接mysql数据库创建metastore数据库用于hive使用 将mysql的数据库驱动拷贝至hive安装目录下的lib目录 - 命令cp /opt/software/mysql-connector-java-5.1.37.jar $HIVE_HOME/lib 使用vi编辑器创建hive-site.xml文件用于mysql连接等相关hive的配置 - hive-site.xml ?xml version1.0?
?xml-stylesheet typetext/xsl hrefconfiguration.xsl?configuration!-- jdbc连接的URL --propertynamejavax.jdo.option.ConnectionURL/namevaluejdbc:mysql://hadoop101:3306/metastore?useSSLfalse/value/property!-- jdbc连接的Driver--propertynamejavax.jdo.option.ConnectionDriverName/namevaluecom.mysql.jdbc.Driver/value/property!-- jdbc连接的username--propertynamejavax.jdo.option.ConnectionUserName/namevalueroot/value/property!-- jdbc连接的password --propertynamejavax.jdo.option.ConnectionPassword/namevalueroot/value/property!-- Hive默认在HDFS的工作目录 --propertynamehive.metastore.warehouse.dir/namevalue/hadoop/hive/warehouse/value/property
/configuration初始化hive元数据库 - 命令bin/schematool -dbType mysql -initSchema -verbose - 启动hive,验证是否安装成功 结语
至此关于使用mysql作为数据源存储的hive服务安装部署到这里就结束了我们下期见。。。。。。。