文章目录

  • 微服务相关组件的启动方法
  • Redis
  • 实现微服务保护
  • sentinel
  • seata
  • nacos
  • apache-jmeter
  • docker
  • RabbitMQ
  • elasticsearch
  • kibana


微服务相关组件的启动方法

本篇文章是记录微服务相关组件的启动方法,安装流程可以百度查看网上博主文章,随便找一篇问题都不大,本文主要是因为运行的有点特殊,特意记录下来,日后忘记回来找笔记,都是在已经安装配置的基础上。

Redis

分布式缓存,单机Redis的启动方式。

# 启动Redis
redis-server redis.conf
# 停止redis服务
redis-cli shutdown

实现微服务保护

  • 代码–E:\微服务\实用篇\day01-SpringCloud01\资料\cloud-demo
  • 使用网关来实现授权规则(黑白名单) localhost:10010/order/102?authorization=admin 。
  • order-service-- localhost:8082/order/103
  • user-service-- localhost:8081/user/1
  • Nacos–http://192.168.226.1:8848/nacos/index.html
  • Sentinel–http://localhost:8080

sentinel

1.微服务流量控制组件sentinel,下载好的jar包,将其拷贝到一个你能记住的非中文目录,然后运行命令:java -jar sentinel-dashboard-1.8.1.jar,然后访问:localhost:8080 即可看到控制台页面,默认的账户和密码都是sentinel。

2.启动方式跟官方一样:

java -jar sentinel-dashboard.jar

如果要修改nacos地址,需要添加参数:

java -jar -Dnacos.addr=localhost:8848 sentinel-dashboard.jar

微服务 重试次数设置 微服务如何重启_微服务 重试次数设置

seata

Seata是分布式事务解决方案。致力于提供高性能简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。

进入bin目录,运行其中的seata-server.bat即可:在cmd上运行seata-server.bat

启动成功后,seata-server应该已经注册到nacos注册中心了。

之后启动微服务项目需要一个一个启动,同时启动就报错,而且报错后还会莫名其妙就崩了,需要重新启动,不然对数据库的操作会报各种错误。

nacos

打开在命令行的nacos的bin目录下输入startup.cmd -m standalone启动nacos。然后访问在控制台提示的网址即可,默认账号密码都是nacos。

微服务 重试次数设置 微服务如何重启_微服务_02

apache-jmeter

压力测试工具jmeter,需要在jdk1.8以上的版本运行,点击如下图脚本直接运行。

微服务 重试次数设置 微服务如何重启_重启_03

docker

应用容器引擎 docker,在Centos7虚拟机上安装运行,启动前需要关闭防火墙。

# 关闭防火墙
systemctl stop firewalld
# 启动docker服务
systemctl start docker

RabbitMQ

消息队列RabbitMQ,在Centos7虚拟机上安装运行。

# 重启虚拟机后重启mq容器--mq为前面起的名字
docker start mq

elasticsearch

分布式搜索引擎elasticsearch,在Centos7虚拟机上安装运行。

# 重启后,重启容器--es为前面起的名字
docker start es

kibana

分布式搜索引擎elasticsearch的数据可视化组件,在Centos7虚拟机上安装运行。

# 重启后重启容器--kibana为前面起的名字
docker start kibana

记录每一个学习瞬间