所需环境
1.jdk1.8+
2.单机版redis5.0.4
3.mysql5.5+
默认已安装好以上环境
配置环境信息
-修改apollo-micro-base中development.common配置文件,修改其中的redis,mysql,hadoop等配置信息
eureka注册中心
-在linux服务器/opt/settings/server.properties文件中,写入env=DEV
-redis设置为无密码模式,具体为修改redis.conf,注释掉requirepass foobared
1.修改apollo配置
-修改apollo-micro-base中的eureka配置文件,如果需要改变端口,则修改app.server.port,如果端口未冲突,则不建议修改端口,端口范围建议为8080-8089(此目的为了规范所有服务的端口使用,每个服务端口范围间隔10)
-修改apollo中development.common配置文件的app.eureka.serviceUrl属性,修改为你要部署eureka的地址
2.打包程序并运行
-打包eureka程序,生成一个可执行jar包
-将baseservice-eureka-exec.jar部署到linux服务器
-假设部署目录为/home/bim-cloud/baseservice-eureka-exec.jar,则进入bim-cloud目录,执行 nohup java -jar /home/bim-cloud/baseservice-eureka-exec.jar >/dev/null 2>&1 &
3.检查运行结果
-执行成功,进入log日志目录,/home/bim-cloud/log/baseservice-eureka/,可看到日志文件,使用tail -f 8080.log,可查看日志输出,检查是否成功
-查看eureka控制台界面,浏览器输入http://{eureka的ip}:{端口},正常情况下可看到如下界面
authcenter鉴权中心
鉴权中心使用oauth2实现,集成了单点登录功能,鉴权方式配合zuul网关实现,在网关做统一的权限校验,鉴权中心支持四种授权模式,密码模式,简化模式,客户端模式,授权码模式,目前项目中以密码模式为主
1.创建oauth2相关数据表并插入数据
目前oauth2相关的表放入了bim数据库,在bim数据库中直接运行oauth2.sql,以创建表并插入配置数据
2.修改apollo配置
-修改apollo-micro-base中的auth配置文件,如果需要改变端口,则修改app.server.port
-修改development.common中的app.server.authcenter.address,修改ip及端口
3.打包运行程序
-生成bim-baseservice/baseservice-authcenter/target/baseservice-authcenter-exec.jar包
-部署到linux,执行 nohup java -jar /home/bim-cloud/baseservice-authcenter-exec.jar >/dev/null 2>&1 &
4.检查运行结果
-查看日志
-进入eureka控制台查看是否已注册上该服务
zuul网关路由
1.修改apollo配置
-修改apollo-micro-base中的zuul配置文件,如果需要改变端口,则修改app.server.port
2.打包运行程序
-生成bim-baseservice/baseservice-authcenter/target/baseservice-zuul-exec.jar包
-部署到linux,执行 nohup java -jar /home/bim-cloud/baseservice-zuul-exec.jar >/dev/null 2>&1 &
3.检查运行结果
-查看日志
-进入eureka控制台查看是否已注册上该服务
-zuul继承了swagger在线文档功能,可访问http://{zuul的ip}:{端口}/swagger-ui.html访问
zipkin链路追踪
1.修改apollo配置
-修改apollo-micro-base中的zipkin配置文件,如果需要改变端口,则修改app.server.port
-修改development.common中的app.zipkin.url,修改ip及端口
2.打包运行程序
-生成bim-baseservice/baseservice-authcenter/target/baseservice-zipkin-exec.jar包
-部署到linux,执行 nohup java -jar /home/bim-cloud/baseservice-zipkin-exec.jar >/dev/null 2>&1 &
3.检查运行结果
-查看日志
-进入eureka控制台查看是否已注册上该服务
-登录http://{zipkin的ip}:{端口}/zipkin/,查看是否可看到zipkin界面
admin基础监控
1.修改apollo配置
-修改apollo-micro-base中的admin配置文件,如果需要改变端口,则修改app.server.port,如需修改用户名密码,则修改app.security.name,app.security.password
2.打包运行程序
-生成bim-baseservice/baseservice-authcenter/target/baseservice-admin-exec.jar包
-部署到linux,执行 nohup java -jar /home/bim-cloud/baseservice-admin-exec.jar >/dev/null 2>&1 &
3.检查运行结果
-查看日志
-进入eureka控制台查看是否已注册上该服务
-登录http://{admin的ip}:{端口}/,查看是否可看到admin界面
turbine断路器聚合监控
1.修改apollo配置
-修改apollo-micro-base中的turbine配置文件,如果需要改变端口,则修改app.server.port
2.打包运行程序
-生成bim-baseservice/baseservice-authcenter/target/baseservice-turbine-exec.jar包
-部署到linux,执行 nohup java -jar /home/bim-cloud/baseservice-turbine-exec.jar >/dev/null 2>&1 &
3.检查运行结果
-查看日志
-进入eureka控制台查看是否已注册上该服务
-登录http://{turbine的ip}:{端口}/hystrix,查看是否可看到turbine界面