振兴杯商城部署

举报
小源博客 发表于 2022/03/21 22:02:10 2022/03/21
【摘要】 使用用户名和账号登录后,单击“控制台”按钮,在跳转页面单击“虚拟私有云 VPC”按钮,如图 1-2 所示在网络控制台界面单击“创建虚拟私有云”按钮,如图 1-3 所示。 设置网络名称为 net01,子网名称为 subnet-01,单击“立即创建”按钮,如图 1-4 所示。 创建完成后,如图 1-5 所示。 (2)修改主机名通过 SSH 工具登录至云主机中,修改主机名命令如下所示: [root...
  • 使用用户名和账号登录后,单击控制台按钮,在跳转页面单击虚拟私有云 VPC”按钮,如图 1-2 所示
  • 在网络控制台界面单击创建虚拟私有云按钮,如图 1-3 所示。


  • 设置网络名称为 net01,子网名称为 subnet-01,单击立即创建按钮,如图 1-4 所示。
  • 创建完成后,如图 1-5 所示。

(2)修改主机名通过 SSH 工具登录至云主机中,修改主机名命令如下所示:

[root@localhost ~]# hostnamectl set-hostname gpmall 
[root@gpmall ~]# hostnamectl  
   Static hostname: gpmall 
         Icon name: computer-vm 
           Chassis: vm 
        Machine ID: dae72fe0cc064eb0b7797f25bfaf69df 
           Boot ID: af0da0209e864a9badd064fcc9ad7b0e 
    Virtualization: kvm 
  Operating System: CentOS Linux 7 (Core) 
       CPE OS Name: cpe:/o:centos:centos:7 
            Kernel: Linux 3.10.0-229.el7.x86_64       Architecture: x86_64 
修改/etc/hosts 配置文件如下: 
[root@gpmall ~]# cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 
 
192.168.1.83 gpmall 


(3)	配置本地 YUM 源 
将提供的 packages 包上传到服务器的/root 目录下,并配置本地 local.repo 文件,具体代码如下所示。 

[root@gpmall ~]# cat /etc/yum.repos.d/local.repo  

[mall] name=mall 
baseurl=file:///root/gpmall-repo gpgcheck=0 enabled=1 
(4)	安装基础服务 
安装基础服务,包括 Java JDK 环境、Nginx 等,安装基础服务的命令具体
如下。 
①	安装 Java 环境 
[root@gpmall ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 
... 
[root@gpmall ~]# java -version openjdk version "1.8.0_222" 
OpenJDK Runtime Environment (build 1.8.0_222-b10) 
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode) 
②	安装 Elasticsearch 服务 
[root@gpmall ~]# yum install elasticsearch -y 
③	安装 Nginx 服务 
[root@gpmall ~]# yum install nginx -y 
④	安装 ZooKeeper 服务将提供的 zookeeper-3.4.14.tar.gz 上传至云主机的/opt 内,解压压缩包命令如
下: 
[root@gpmall ~]# tar -zxvf zookeeper-3.4.14.tar.gz 
进入到zookeeper-3.4.14/conf目录下,将zoo_sample.cfg文件重命名为 zoo.cfg,
命令如下: 
[root@gpmall conf]# mv zoo_sample.cfg zoo.cfg 
进入到 zookeeper-3.4.14/bin 目录下,启动 ZooKeeper 服务,命令如下: 
[root@gpmall bin]# ./zkServer.sh start 
ZooKeeper JMX enabled by default 
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 
查看 ZooKeeper 状态,命令如下: 
[root@gpmall bin]# ./zkServer.sh status 
ZooKeeper JMX enabled by default 
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg 
Mode: standalone 
⑤ 安装 Kafka 服务 
将提供的 kafka_2.11-1.1.1.tgz 包上传到云主机的/opt 目录下,解压该压缩包,
命令如下: 
[root@gpmall ~]# tar -zxvf kafka_2.11-1.1.1.tgz 
进入到 kafka_2.11-1.1.1/bin 目录下,启动 Kafka 服务,命令如下: 
[root@gpmall bin]# ./kafka-server-start.sh -daemon ../config/server.properties 
使用 jps 或者 netstat -ntpl 命令查看 Kafka 是否成功启动,命令如下: 
[root@gpmall bin]# jps 
6039 Kafka 
1722 QuorumPeerMain 
6126 Jps 
[root@gpmall bin]# netstat -lntp 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address           Foreign Address         
State       PID/Program name     tcp        0      0 0.0.0.0:46127           0.0.0.0:*               
LISTEN      2377/java            tcp        0      0 0.0.0.0:22              0.0.0.0:*               
LISTEN      757/sshd             tcp        0      0 0.0.0.0:9092            0.0.0.0:*               
LISTEN      2766/java            tcp        0      0 0.0.0.0:34468           0.0.0.0:*               
LISTEN      2766/java            tcp        0      0 0.0.0.0:2181            0.0.0.0:*               
LISTEN      2377/java 

②	配置 Elasticsearch 服务并启动配置 Elasticsearch 服务命令如下: 
[root@gpmall ~]# vi /etc/elasticsearch/elasticsearch.yml 
在文件最上面加入 3 条语句如下: 
http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-credentials: true 
将如下 4 条语句前的注释符去掉,并修改 network.host 的 IP 为本机 IP。 
cluster.name: my-application node.name: node-1 network.host: 192.168.1.83 http.port: 9200 
最后修改完之后保存退出。然后启动 Elasticsearch 并设置开机自启,命令如
下。 
[root@gpmall ~]# systemctl start elasticsearch 
[root@gpmall ~]# systemctl enable elasticsearch 
	Created 	symlink 	from 
/etc/systemd/system/multi-user.target.wants/elasticsearch.service /usr/lib/systemd/system/elasticsearch.service. 	to 
③ 启动 Nginx 服务启动 Nginx 服务命令如下。 
[root@gpmall ~]# systemctl start nginx 
[root@gpmall ~]# systemctl enable nginx 
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service. 
(6)应用系统部署 ① 全局变量配置修改/etc/hosts 文件,修改项目全局配置文件如下: 
[root@gpmall ~]# cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 
192.168.1.83 gpmall 
192.168.1.83 kafka.mall 
192.168.1.99 mysql.mall 
192.168.1.82 redis.mall 
192.168.1.83 zookeeper.mall 
② 部署前端将 dist 目录上传至服务器的/root 目录下。接着将 dist 目录下的文件复制到
Nginx 默认项目路径(首先清空默认项目路径下的文件)。 
[root@gpmall ~]# rm -rf /usr/share/nginx/html/* 
[root@gpmall ~]# cp -rvf dist/* /usr/share/nginx/html/ 
修改 Nginx 配置文件/etc/nginx/nginx.conf,添加映射如下所示: 
[root@gpmall ~]# vi /etc/nginx/nginx.conf     server {         listen       80;         listen       [::]:80;         server_name  _;         root         /usr/share/nginx/html; 
 
        # Load configuration files for the default server block. 
        include /etc/nginx/default.d/*.conf;         location / {         root   /usr/share/nginx/html;         index  index.html index.htm; 
        } 
 
        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; 
        } 
 
        error_page 404 /404.html;         location = /404.html { 
        } 
重启 Nginx 服务,命令如下: 
[root@gpmall ~]# systemctl restart nginx 
到此,前端部署完毕。 ③ 部署后端将提供的 4 个 JAR 包上传到服务器的/root 目录下,并启动,启动命令如下: 
[root@gpmall ~]# nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar & 
[1]	6432 
[root@gpmall ~]# nohup java -jar user-provider-0.0.1-SNAPSHOT.jar & 
[2]	6475 
[root@gpmall ~]# nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar & 
[3]	6523 
[root@gpmall ~]# nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar & 
[4]	6563 
按照顺序运行 4 个 JAR 包后,至此,后端服务部署完毕。 


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200