基础服务

所需环境

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包


image.png

-将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}:{端口},正常情况下可看到如下界面


image.png

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访问


image.png

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界面


image.png

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界面


image.png

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界面


image.png

你可能感兴趣的:(基础服务)