修改主机名
hostnamectl set-hostname mall
添加映射
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.11 mall
192.168.200.11 redis.mall
192.168.200.11 kafka.mall
192.168.200.11 zookeeper.mall
192.168.200.11 mysql.mall
配置yum源
vi /etc/yum.repos.d/local.repo //编辑yum源文件
[centos] //源ID
name=centos //源名称
baseurl=file:///opt/centos //源路径
gpgcheck=0 //校验为0
enabled=1 //自启
[mall]
name=mall
baseurl=file:///root/gpmall-cloud/gpmall-repo
gpgcheck=0
enabled=1
安装服务
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel redis nginx mariadb mariadb-server
查看jdk版本
java -version
配置zookeeper
tar -zxvf zookeeper-3.4.14.tar.gz //解压zookeeper压缩包
cd zookeeper-3.4.14/conf/ //进入zookeeper/conf目录下
mv zoo_sample.cfg zoo.cfg //给zoo_sample文件改名
cd ../bin/ //进入到zookeeper/bin目录下
./zkServer.sh start //启动zookeeper服务
./zkServer.sh status //查看zookeeper服务状态
配置kafka
tar -zxvf kafka_2.11-1.1.1.tgz //解压kafka压缩包
cd kafka_2.11-1.1.1/bin/ //进入bin目录
./kafka-server-start.sh -daemon ../config/server.properties //启动kafka服务
jps //使用命令查看进程,有kafka服务证明启动无误
3456 QuorumPeerMain
3771 Kafka
3836 Jps
yum -y install net-tools //安装net-tools(此工具用来查看端口号)
netstat -ntpl //查询到端口9092,对应的服务为kafka
配置数据库
vi /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
systemctl restart mariadb //重启数据库服务
systemctl enable mariadb //设置数据库开机自启
mysql_secure_installation //初始化数据库服务,使用此命令必须保证数据库已经启动否则无效
yynyy
mysql -uroot -p123456
grant all privileges on *.* to root@localhost identified by '123456' with grant option;
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
create database gpmall;
use gpmall;
source /root/gpmall-cloud/gpmall-single/gpmall.sql
配置redis
vi /etc/redis.conf //编辑redis配置文件
进入文件后,不要做任何操作,直接输入:set nu显示行号,然后将文本改为插入模式,将第61行前加#进行注释,再将第80行中的yes改为no,最后保存退出 systemctl restart redis //更改文件后,重启redis服务
systemctl enable redis //设置redis服务开机自启
netstat -ntpl //查看端口号,找到6379端口,对应的服务为redis
配置nginx
rm -rf /usr/share/nginx/html/*
cp -rvf gpmall-cloud/gpmall-single/dist/* /usr/share/nginx/html/
vi /etc/nginx/conf.d/default.conf //编辑nginx的配置文件
进入配置文件后找到第一个location,将下面内容添加进去
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;
}
[root@mall ~]# systemctl restart nginx
systemctl restart nginx
netstat -ntpl //查看端口号,有无80端口暴露,对应服务为nginx
部署jar包
systemctl restart nginx
netstat -ntpl //查看端口号,有无80端口暴露,对应服务为nginx
cd gpmall-single/ //进入存放后端jar包文件目录
gpmall-single]# nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
//分别在后台,启动下面四个jar包
gpmall-single]# nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
gpmall-single]# nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
gpmall-single]# nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &
jobs
[1] Running nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
[2] Running nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
[3]- Running nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
[4]+ Running nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &
进入浏览器验证
