应用商城

应用商城

配置映射

[root@mall ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.25.253.4 redis.mall
172.25.253.4 mariadb.mall
172.25.253.4 zookeeper.mall
172.25.253.4 kafka.mall
172.25.253.4 mall

 

配置YUM源

[root@mall ~]# rm -rf /etc/yum.repos.d/*
[root@mall ~]# vim /etc/yum.repos.d/http.repo
[centos]
name=centos
baseurl=http://172.25.253.3/centos/
gpgcheck=0
enabled=1

[gpmall]
name=gpmall
baseurl=http://172.25.253.3/colony/gpmall-repo/
gpgcheck=0
enabled=1

 

zookeeper+kafka服务

  • 安装java
[root@mall ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
  • 配置zookeeper
[root@mall ~]# cd zookeeper-3.4.14/conf/
[root@mall conf]# mv zoo_sample.cfg zoo.cfg        
[root@mall conf]# cd ../bin
[root@mall bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
  • 配置kafka
[root@mall ~]# cd kafka_2.11-1.1.1/bin
[root@mall bin]# ./kafka-server-start.sh -daemon ../config/server.properties 
[root@mall bin]# jps
12326 QuorumPeerMain
12607 Kafka
12639 Jps

 

mariadb服务

  • 安装mariadb服务
[root@mall ~]# yum install -y mariadb mariadb-server
  • 修改mariadb配置文件
[root@mall ~]# vim /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
  • 启动mariadb服务,并初始化
[root@mall ~]# systemctl start mariadb
[root@mall ~]# mysqladmin -uroot password 000000
  • 设置数据库授权
  • 新建gpmall数据库,并将gpmall.sql导入
[root@mall ~]# mysql -uroot -p000000

MariaDB [(none)]>  grant all privileges on *.* to root@localhost identified by '000000';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '000000';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> create database gpmall;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> use gpmall;   
Database changed
MariaDB [gpmall]> source /root/gpmall.sql;

 

redis服务

  • 安装redis服务
[root@mall ~]# yum install -y redis
  • 修改redis配置文件,并启动
[root@mall ~]# vim /etc/redis.conf 
注释:
61行 bind 127.0.0.1
修改:
80行 protected-mode no

[root@mall ~]# systemctl restart redis

 

nginx服务

  • 安装nginx
[root@mall ~]# yum install -y nginx
  • 上传前端代码,并修改配置文件
[root@mall ~]# rm -rf /usr/share/nginx/html/*
[root@mall ~]# cp -rvf gpmall-single/dist/* /usr/share/nginx/html/

[root@mall ~]# vim /etc/nginx/conf.d/default.conf 
在server块中添加三个location块
server {
...
    location /user {
        proxy_pass http://127.0.0.1:8082;
    }   
 
    location /shopping {
        proxy_pass http://127.0.0.1:8081;
    }
 
    location /cashier {
        proxy_pass http://127.0.0.1:8083;
    }
...
}
  • 重启nginx服务
[root@mall ~]# systemctl restart nginx

 

运行jar包

[root@mall ~]# cd gpmall-single
[root@mall gpmall-single]# nohup  java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
[root@mall gpmall-single]# nohup  java -jar user-provider-0.0.1-SNAPSHOT.jar &
[root@mall gpmall-single]# nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
[root@mall gpmall-single]# nohup  java -jar gpmall-user-0.0.1-SNAPSHOT.jar &

 

验证

<!DOCTYPE html><html><head><meta charset=utf-8><title>1+x-示例项目</title><meta name=keywords content=""><meta name=description content=""><meta http-equiv=X-UA-Compatible content="IE=Edge"><meta name=wap-font-scale content=no><link rel="shortcut icon " type=images/x-icon href=/static/images/favicon.ico><link href=/static/css/app.8d4edd335a61c46bf5b6a63444cd855a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2d17a82764acff8145be.js></script><script type=text/javascript src=/static/js/vendor.4f07d3a235c8a7cd4efe.js></script><script type=text/javascript src=/static/js/app.81180cbb92541cdf912f.js></script></body></html><style>body{min-width:1250px;}</style>
posted @ 2021-12-06 16:07  衡衡酱  阅读(8)  评论(0)    收藏  举报
Live2D