主要内容:
2.1部署人员技术要求
熟悉MySql数据库的基本操作(创建用户,导入/导出数据库等)
熟悉Tomcat的基本操作(安装,修改部署所需的配置,部署应用程序等)
熟悉nginx的基本操作(安装,配置,调试等)
熟悉redis的基本操作(安装,配置,调试等)
了解java运行时环境的设置
2.2软件及工具准备
本项目涉及多个方面,要正确有效的部署数据分析平台就必须做好系统运行所需要的各种软件工具。下面是用于部署系统而推荐准备的软件工具:
▪Navicat for MySQL (非必须)
▪mysql-8.0.18-linux-glibc2.12-x86_64.tar
▪apache-tomcat-8.5.47.tar.gz
▪nginx-1.16.1.tar.gz
▪redis-5.0.7.tar.gz
▪jdk-8u231-linux-x64.rpm
2.3服务器硬件准备
采用如下配置云平台虚拟机(或以上配置):
CPU:
内存:16.00GB
高性能应用服务器,用于安装中标麒麟6.5应用服务器,作为应用服务器。
2.4项目系统部署服务器架构说明及架构图
项目总体有共有6台服务器,其中有两天服务器用于部署产品,其产品部署手册单独提供,本安装手册重点介绍数据分析平台应用的部署。
IP分配方案:
192.168.216.5
192.168.216.6
192.168.216.7
192.168.216.8(部署产品)
10.1.204.5
10.1.204.6(部署产品)
各个服务器安装系统信息:
(1) nginx反向代理服务器
(2) tomcat应用服务器
(3) redis分布式缓存服务
系统部署架构图如下图所示:
本项目集成部署主要分为两个区域:DMZ区域和数据区域。其中应用支撑数据库(Mysql)服务器位于数据区域。其他服务器全部位于DMZ区域。
3部署平台数据库MySQL
3.1Mysql安装
一、下载对应的安装包
下载链接:下载mysql-8.0.18-linux-glibc2.12-x86_64.tar的安装包,这个文件可以从Oracle官网下载,由于比较大,就不附上本文件中了。
二、检查是否已经安装其它版本mysql
1.rpm -qa | grep mysql
如果存在,则执行以下命令清除
1)rpm –e –-nodeps mysql**.rpm
2)find / -name mysql
3)rm -rf /xxx/xxx/xxx
三、安装
1.解压mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
# tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xzta
2.将解压的文件重命名mysql,并移动到/usr/local目录下
mv mysql-8.0.18-linux-glibc2.12-x86_64 /usr/local/mysql
3.进入到/usr/local目录下,创建用户和用户组并授权
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -r -g mysql mysql
[root@localhost local]# chown -R mysql:mysql mysql
4.在/usr/local/mysql目录下,创建data文件夹
[root@localhost local]#cd mysql
[root@localhost mysql]#mkdir data
5.初始化数据库,并会自动生成随机密码
[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6.修改/usr/local/mysql/data目录用户
[root@localhost mysql]# chown -R mysql:mysql data
[root@localhost mysql]# ll
7.生成配置文件
没有my-default.cnf这个文件,可以用# touch my-default.cnf命令创建一个,并配置权限
[root@localhost support-files] #touch my-default.cnf
[root@localhost support-files] # chmod 777 ./my-default.cnf
[root@localhost support-files] # cp my-default.cnf /etc/my.cnf
8.配置my.cnf
# vim /etc/my.cnf