应用系统基础服务安装
安装基础服务的服务器规划
IP地址:192.168.100.10
主机名称:mall
节点:单节点服务器
基础准备
使用VM Workstation软件安装CentOS 7.2操作系统,采用最小化安装,YUM源使用提供的本地gpmall-repo,安装基础环境
实施部署
1、修改主机名
修改/etc/hosts配置文件
2、配置本地YUM源
将提供的gpmall-repo包上传到服务器的/root目录下,并配置本地local.repo文件
3、安装基础服务
安装基础服务,包括Java JDK环境、数据库、Redis、Nginx等,安装基础服务的命令
(1)安装Java环境
[root@mall ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
(2)安装Redis缓存服务
[root@mall ~]# yum install -y redis
(3)安装Elasticsearch服务
(4)安装Nginx服务
root@mall ~]# yum install -y redis
(5)安装MariaDB数据库
[root@mall ~]# yum install -y mariadb mariadb-server
(6)安装ZooKeeper服务
将提供的zookeeper-3.4.14.tar.gz上传至云主机的/opt目录下,解压压缩包;
执行[root@mall gpmall]# tar -zxvf zookeeper-3.4.14.tar.gz 命令,解压后,如图所示。
进入到zookeeper-3.4.14/conf目录下,将zoo_sample.cfg文件重命名为zoo.cfg;
执行 mv zoo_sample.cfg zoo.cfg命令,结果如图所示。
进入到zookeeper-3.4.14/bin目录下,启动ZooKeeper服务,并查看ZooKeeper状态。
验证zookeeper服务是否开启。
(7)安装Kafka服务
将提供的kafka_2.11-1.1.1.tgz包上传到云主机的/opt目录下,解压该压缩包;
执行 tar -zxvf kafka_2.11-1.1.1.tgz 命令,解压后,如图所示,
进入到kafka_2.11-1.1.1/bin目录下,启动Kafka服务。
使用jps或者netstat -ntpl命令验证Kafka是否成功启动。
输出结果有kafka字样说明服务已启动。
运行结果查看到Kafka服务和9092端口,说明Kafka服务已启动。
4、启动服务
(1)启动数据库并配置
修改数据库配置文件并启动MariaDB数据库,设置root用户名密码为123456,并创建gpmall数据库,京提供的gpmall.sql导入。
修改/etc/my.cnf文件,添加字段如下所示。
[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
启动数据库并设置开机自启动,如图所示。
设置root用户的密码为123456并登录
设置root用户的权限
将gpmall.sql文件上传至云主机的/root目录下。创建数据库gpmall并导入gpmall.sql文件
(2)启动Redis服务
修改Redis配置文件,编辑/etc/redis.conf
将bind 127.0.0.1这一行注释掉;
将protected-mode yes改为protected-mode no;
启动Redis服务。
(3)配置Elasticsearch服务并启动,在文件最上面加入三条语句
将如下4条语句前的注释符去掉,并修改netw.host的IP为本机IP
最后修改完之后保存退出。然后启动Elasticsearch并设置开机自启
(4)启动Nginx服务
至此,基础搭建框架完成!
应用系统部署
前期准备
使用提供的gpmall-shopping-0.0.1-SNAPSHOT.jar、gpmall-user-0.0.1-SNAPSHOT.jar、shopping-provider-0.0.1-SNAPSHOT.jar、user-provider-0.0.1-SNAPSHOT.jar、dist这5个包部署应用系统,其中4个jar包为后端服务包,dist为前端包。
实施步骤
1、全局变量配置
修改/etc/hosts文件,修改项目全局配置文件如下(IP地址应修改成本机IP地址,原有的映射删除)
2、部署前端
将dist目录上传至服务器的/root目录下,再将dist目录下的文件,复制到Nginx默认项目路径(首先清空默认项目路径下的文件)
修改Nginx配置文件/etc/nginx/conf.d/default.conf
重启Nginx服务
至此,前端部署完毕!
3、部署后端
将提供的4个jar包按照以下顺序,并启动(顺序千万不能错)
[root@mall ~]# java -jar /root/gpmall/shopping-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/user-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/gpmall-shopping-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/gpmall-user-0.0.1-SNAPSHOT.jar &
4、访问网站
打开浏览器,在地址栏中输入htpp://192.168.100.10,访问界面