实验关闭关闭firewall以及enforce
systemctl stop firewalld
setenforce 0
修改hosts文件
vim /etc/hosts
增加192.168.200.11 kafka.mall mysql.mall redis.mall zookeeper.mall mall
修改主机名
hostnamectl set-hostname mall
配置本地yum源
rm -rf /etc/yum.repos.d/* vim /etc/yum.repos.d/local.repo
添加以下内容
[centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enabled=1 [gpmall] name=gpmall baseurl=file:///root/gpmall-repo gpgcheck=0 enabled=1
挂载
mount /root/CentOS-7-x86_64-DVD-1511.iso /opt/centos/
清除缓存 查看列表
yum clean all yum repolist
安装服务
yum install -y java java-devel redis nginx mariadb mariadb-server
执行数据库初始化
mysql_secure_installation
输入enter y 123456 123456 y n y y
然后配置数据库
mysql -u root -p123456
create database gpmall; use gpmall; source /root/gpmall-single/gpmall.sql; grant all privileges on *.* to root@localhost identified by '123456'; grant all privileges on *.* to root@'%' identified by '123456'; exit
配置前端
rm -rf /user/share/nginx/html/* cp -rvf /root/gpmall-single/dist/* /usr/share/nginx/html/
配置nginx配置文件
vim /etc/nginx/config.d/default.conf
增加下面的内容
location /use{
proxy_pass http://192.168.200.11:8082;
}
location /shopping{
proxy_pass http://192.168.200.11:8081;
}
重启nginx服务
systemctl restart nginx
配置redis
vim /etc/redis.conf
修改以下内容
将bind 127.0.0.1 注释掉;61行 将protected-mode yes改为protected-mode no;80行
重新启动redis
systemctl restart redis
解压kafka和zookeeper
cd /root tar -xzvf kafka_2.11-1.1.1.tgz tar -xzvf zookeeper-3.4.14.tar.gz
启动服务
cd zookeeper-3.4.14/conf mv zoo_sample.cfg zoo.cfg cd ../bin/ ./zkServer start
cd kafka_2.11-1.1.1/bin ./kafka-server-start.sh -daemon ../config/server.properties
可以使用jps查看这两个服务是否启动
启动后端jar包
nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar & nohup java -jar user-provider-0.0.1-SNAPSHOT.jar & nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar & nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &
可以使用jps查看这几个是否存活
最后使用chrome浏览器访问商城
出现页面就成功了



