ad

打开《OpenStack 云平台-部署与高可用实战》_8.2.2 安装数据库

网友投稿 114 2023-11-13

【摘要】 本书摘自《OpenStack 云平台-部署与高可用实战》一书中第8.2.2节,肖睿 雷宇飞主编。

8.2.2 安装数据库

安装数据库只需在主节点操作, CentOS 7.3 默认数据库为MariaDB, 需要先将其卸

载,并重新下载 MySQL 官方社区版本。本案例将使用 mysql-5.7.22-linux-glibc2.12, 在

安装过程中可省略编译过程。安装操作如下。

打开《OpenStack 云平台-部署与高可用实战》_8.2.2 安装数据库

[root@cdhmaster ~]#rpm -qa|grep mariadb

mariadb-libs-5.5.52-1.el7.x86_64

[root@cdhmaster ~]#rpm-e—nodeps mariadb-libs-5.5.52-1.el7.x86_64

[root@cdhmaster ~]#useradd mysql -s /sbin/nologin

[root@cdhmaster ~]#tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

[root@cdhmaster ~]#mv mysql-5.7.22-linux-glibc2.12-x86_64/usr/local/mysql [root@cdhmaster ~]#cd /usr/local/mysql/bin

[root@cdhmaster bin]#/mysqld—initialize—user=mysql

初始化后,数据文件默认保存在/usr/local/mysql/data 目录下。

2018-06-04T07:59:09.682950Z 0 [Warning]TIMESTAMP with implicit DEFAULT value is deprecated.

Please use—explicit_defaults_for_timestamp server option(see documentation for more details).

2018-06-04T07:59:10.657210Z0[Warning]InnoDB:New log files created,LSN=45790

2018-06-04T07:59:10.886589Z 0[Warning]InnoDB:Creating foreign key constraint system tables.

2018-06-04T07:59:11.016997Z 0[Warning]No existing UUID has been found,so we assume that this is the first time that this server has been started.Generating a new UUID:2a48c8e7-67cd-1le8-bcel-

5254002d8600.

2018-06-04T07:59:11.038907Z0[Warning]Gtid table is not ready to be used.Table 'mysql.gtid_executed'cannot be opened.

2018-06-04T07:59:11.039951Z 1 [Note]A temporary password is generated for root@localhost: b

[root@cdhmaster bin]#cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@cdhmaster bin]#/etc/init.d/mysqld start

Starting MySQL.Logging to '/usr/local/mysql/data/cdhmaster.err'.

SUCCESS!

[root@cdhmaster bin]#In -s/usr/local/mysql/bin/mysql /usr/sbin/

通过前面自动生成的临时密码登录数据库,并修改密码。执行以下命令。 [root@cdhmaster bin]#mysql-u root -p

mysql>alter user root'@"localhost'identified by '123456';

Query OK,0 rows affected (0.00 sec)

创建数据库和授权的命令如下:

mysql>CREATE DATABASE hive DEFAULT CHARSETutf8 COLLATE utf8_general_ci; Query OK,1 row affected (0.00 sec)

mysql>CREATE DATABASE oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK,1 row affected (0.00 sec)

mysql>grant all privileges on*.*to'cdh'@localhost'identified by'123456'with grant option; Query OK,0 rows affected,1 warning (0.00 sec)

mysql>grant all privileges on*.*to 'cdh'@'%'identified by'123456'with grant option;

Query OK,0 rows affected,1 warning (0.00 sec)

mysql>flush privileges;

Query OK,0 rows affected (0.00 sec)

8.2.3 安装 CDH

1. 安装相关依赖包

CDH 在安装过程中,对部分包会存在依赖。因此需要提前安装 psmisc、libxslt、 libxslt-python、perl 四个软件包。

在所有节点执行以下命令安装依赖包。

[root@cdhmaster ~]#yum install -y psmisc libxslt libxslt-python perl

2. 安装 Cloudera Manager

在 cdhmaster 节点上,解压Cloudera Manager 软件包并对其重新命名。执行以下命令。 [root@cdhmaster ~]#tar zxvf cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz-C /opt/

[root@cdhmaster ~]#mv /opt/cm-5.14.0//opt/cm

3. 安装 JDBC 驱 动

解压 mysql-connector-java-5.1.46,tar.gz 软件,并复制解压目录中的 mysql-connector-

java-5.1.46-binjar 文件到 Cloudera Manager 安装目录和Java 安装目录,同时授予该文件

可执行权限。执行如下命令。

[root@cdhmaster ~]#tar zxvf mysql-connector-java-5.1.46.tar.gz

[root@cdhmaster ~]#cd mysql-connector-java-5.1.46/

[root@cdhmaster mysql-connector-java-5.1.46]#chmod +x mysql-connector-java-5.1.46-bin.jar

[root@cdhmaster mysql-connector-java-5.1.46]#cp mysql-connector-java-5.1.46-bin.jar /opt/cm/share/ cmf/lib/mysql-connector-java.jar

[root@cdhmaster mysql-connector-java-5.1.46]#mkdir /usr/share/java

[root@cdhmaster mysql-connector-java-5.1.46]#cp mysql-connector-java-5.1.46-bin.jar/usr/share/java/

mysql-connector-java.jar

4. 创建 Cloudera Manager 用户

执行以下命令,在所有节点上创建 Cloudera Manager用户。

[root@cdhmaster ~]#useradd—system—home=/opt/cm/run/cloudera-scm-server/--no-create-home --shell=/bin/false—comment"Cloudera SCM User"cloudera-scm

5. 初始化 Cloudera Manager 数据库

使用 Cloudera Manager 提供的 scm_prepare_database.sh 工具初始化数据库,数据库 名为 “cm”, 对应的用户名、密码分别为 scm 和123456。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 可视化数据分析》_学会挖掘大数据的价值_5.2 绘制线形图
下一篇:打开《OpenStack 云平台-部署与高可用实战》_9.2.3.4.Op enShift 核心组件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×