修改主机名
hostnamectl set-hostname mall
添加映射
vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.200.11 mall192.168.200.11 redis.mall192.168.200.11 kafka.mall192.168.200.11 zookeeper.mall192.168.200.11 mysql.mall
配置yum源
vi /etc/yum.repos.d/local.repo //编辑yum源文件[centos] //源IDname=centos //源名称baseurl=file:///opt/centos //源路径gpgcheck=0 //校验为0enabled=1 //自启[mall]name=mallbaseurl=file:///root/gpmall-cloud/gpmall-repogpgcheck=0enabled=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 QuorumPeerMain3771 Kafka3836 Jpsyum -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=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshakesystemctl 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端口暴露,对应服务为nginxcd 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 &
进入浏览器验证
