什么是微服务
在目前互联网公司中 ,微服务是越来越成为主流的架构组成 ,简单的理解就是把之前项目所有的服务都放在一个工程 下的单体服务,根据 接口提供的功能拆分成单一的功能,这样的好处就是某个接口服务出现了宕机,不会影响到和这个接口无关联的其它接口功能 。
一、准备jdk环境变量
#下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-8u102-linux-x64.tar.gz
[root@localhost data]# tar -zxvf jdk-8u102-linux-x64.tar.gz -C /usr/local/
#然后配置环境变量,这样可以任何地方引用jdk,如下配置:
#vi /etc/profile 最后面加入以下语句:
export JAVA_HOME=/usr/local/jdk1.8.0_102
export CLASSPATH=CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=JAVA_HOME/bin:JAVA_HOME/jre/bin:PATH:HOMR/bin
#source /etc/profile #使环境变量马上生效
#java --version #查看java版本
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
二、准备好数据库
- 登录mysql数据库
[root@localhost ~]# mysql -uroot -p123456
mysql> create database if not exists wff_goods default character set utf8;
#wff_goods是数据库的名称
mysql> usewff_goods; # 切换到wff_goods数据库
mysql> set names utf8;
mysql> GRANT ALL PRIVILEGES ON . TO 'wff_goods'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#创建用户名wff_goods,密码为:123456,授权在任何的ip地址都可以登录
mysql>flush privileges;
root用户也执行一下授权
mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>flush privileges;
mysql> exit;
Bye
- 在数据库连接客户端进入到wff_goods库中,运行SQL语句进行创建数据库
三、上传项目的jar包信息
#在Linux连接工具,终端输入如下 的命令
- #rz
#选择本地的项目压缩包,压缩包可以直接放到data目录下,没有规定,只要这个磁盘有足够的空间的就可以了
#解压:
#tar -zxvf wff_goods.tar.gz
#目录说明如下:(如果是第一次部署,没有这些目录需要自己新建,熟悉Tomcat 的,可以看到和 Tomcat的主目录一样)
bin | 放项目的启动文件 |
---|---|
conf | 项目数据库连接配置文件,日志文件定义 |
lib | 项目所有的jar包 |
logs | 项目的日志文件路径 |
- 进入到配置文件,修改MySQL连接信息与Redis连接信息
#cd wff_goods/conf/
#vim application.properties
#Redis数据库的搭建之前发过链接,需要自己也搭建好
- 进入到项目启动相关的配置文件
#vim wrapper.conf
#查看本机的jdk版本信息
#启动需要的jar包和配置文件信息
#jvm的堆栈信息
#日志相关的信息
- log配置文件
log4j.properties
- 进入到项目启动文件
#cd ../bin
四、启动项目
#sh server.sh start &&tail -f ../logs/wrapper.log
当看到如下信息,说明启动成功了
欢迎来到testingpai.com!
注册 关于