修改主机名

  1. hostnamectl set-hostname mall

添加映射

  1. vi /etc/hosts
  2. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  3. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  4. 192.168.200.11 mall
  5. 192.168.200.11 redis.mall
  6. 192.168.200.11 kafka.mall
  7. 192.168.200.11 zookeeper.mall
  8. 192.168.200.11 mysql.mall

配置yum源

  1. vi /etc/yum.repos.d/local.repo //编辑yum源文件
  2. [centos] //源ID
  3. name=centos //源名称
  4. baseurl=file:///opt/centos //源路径
  5. gpgcheck=0 //校验为0
  6. enabled=1 //自启
  7. [mall]
  8. name=mall
  9. baseurl=file:///root/gpmall-cloud/gpmall-repo
  10. gpgcheck=0
  11. enabled=1

安装服务

  1. yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel redis nginx mariadb mariadb-server

查看jdk版本

  1. java -version

配置zookeeper

  1. tar -zxvf zookeeper-3.4.14.tar.gz //解压zookeeper压缩包
  2. cd zookeeper-3.4.14/conf/ //进入zookeeper/conf目录下
  3. mv zoo_sample.cfg zoo.cfg //给zoo_sample文件改名
  4. cd ../bin/ //进入到zookeeper/bin目录下
  5. ./zkServer.sh start //启动zookeeper服务
  6. ./zkServer.sh status //查看zookeeper服务状态

配置kafka

  1. tar -zxvf kafka_2.11-1.1.1.tgz //解压kafka压缩包
  2. cd kafka_2.11-1.1.1/bin/ //进入bin目录
  3. ./kafka-server-start.sh -daemon ../config/server.properties //启动kafka服务
  4. jps //使用命令查看进程,有kafka服务证明启动无误
  5. 3456 QuorumPeerMain
  6. 3771 Kafka
  7. 3836 Jps
  8. yum -y install net-tools //安装net-tools(此工具用来查看端口号)
  9. netstat -ntpl //查询到端口9092,对应的服务为kafka

配置数据库

  1. vi /etc/my.cnf
  2. [mysqld] //从此行开始插入
  3. init_connect='SET collation_connection = utf8_unicode_ci'
  4. init_connect='SET NAMES utf8'
  5. character-set-server=utf8
  6. collation-server=utf8_unicode_ci
  7. skip-character-set-client-handshake
  8. systemctl restart mariadb //重启数据库服务
  9. systemctl enable mariadb //设置数据库开机自启
  10. mysql_secure_installation //初始化数据库服务,使用此命令必须保证数据库已经启动否则无效
  11. yynyy
  12. mysql -uroot -p123456
  13. grant all privileges on *.* to root@localhost identified by '123456' with grant option;
  14. grant all privileges on *.* to root@"%" identified by '123456' with grant option;
  15. create database gpmall;
  16. use gpmall;
  17. source /root/gpmall-cloud/gpmall-single/gpmall.sql

配置redis

  1. vi /etc/redis.conf //编辑redis配置文件
  2. 进入文件后,不要做任何操作,直接输入:set nu显示行号,然后将文本改为插入模式,将第61行前加#进行注释,再将第80行中的yes改为no,最后保存退出 systemctl restart redis //更改文件后,重启redis服务
  3. systemctl enable redis //设置redis服务开机自启
  4. netstat -ntpl //查看端口号,找到6379端口,对应的服务为redis

配置nginx

  1. rm -rf /usr/share/nginx/html/*
  2. cp -rvf gpmall-cloud/gpmall-single/dist/* /usr/share/nginx/html/
  3. vi /etc/nginx/conf.d/default.conf //编辑nginx的配置文件
  4. 进入配置文件后找到第一个location,将下面内容添加进去
  5. location /user {
  6. proxy_pass http://127.0.0.1:8082;
  7. }
  8. location /shopping {
  9. proxy_pass http://127.0.0.1:8081;
  10. }
  11. location /cashier {
  12. proxy_pass http://127.0.0.1:8083;
  13. }
  14. [root@mall ~]# systemctl restart nginx
  15. systemctl restart nginx
  16. netstat -ntpl //查看端口号,有无80端口暴露,对应服务为nginx

部署jar包

  1. systemctl restart nginx
  2. netstat -ntpl //查看端口号,有无80端口暴露,对应服务为nginx
  3. cd gpmall-single/ //进入存放后端jar包文件目录
  4. gpmall-single]# nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
  5. //分别在后台,启动下面四个jar包
  6. gpmall-single]# nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
  7. gpmall-single]# nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
  8. gpmall-single]# nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &
  9. jobs
  10. [1] Running nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
  11. [2] Running nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
  12. [3]- Running nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
  13. [4]+ Running nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &

进入浏览器验证

image.png