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

超、凢脫俗 2024-03-22 08:51 67阅读 0赞

文章目录

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

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

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

Redis

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

  1. # 启动Redis
  2. redis-server redis.conf
  3. # 停止redis服务
  4. 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.启动方式跟官方一样:

  1. java -jar sentinel-dashboard.jar

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

  1. 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。

在这里插入图片描述

apache-jmeter

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

在这里插入图片描述

docker

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

  1. # 关闭防火墙
  2. systemctl stop firewalld
  3. # 启动docker服务
  4. systemctl start docker

RabbitMQ

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

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

elasticsearch

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

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

kibana

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

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

记录每一个学习瞬间

发表评论

表情:
评论列表 (有 0 条评论,67人围观)

还没有评论,来说两句吧...

相关阅读

    相关 服务架构相关挑战

    虽然微服务架构提供了多种好处,但它也带来了一些需要考虑和解决的挑战。以下是与微服务架构相关的一些常见挑战: 服务协调:随着服务数量的增加,管理服务间通信和协调变得更加复杂。服

    相关 服务组件总结

    微服务架构通用组件 ① 服务注册与发现:服务注册与发现组件可以帮助开发人员实现微服务的自动化注册和发现。 ② 服务网关:服务网关组件可以帮助开发人员实现微服务的路由和

    相关 服务相关思考

    概述 一个架构的设定关乎于相应软件未来的生命周期,架构是一个很宏大的命题,每个程序员的架构思维都是一点点积累的。没有最完美的架构,只有最合适的架构。所谓“架构即决策”,是

    相关 服务相关随笔

    一、微服务 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合,每一个微服务提供单个业务功能的服务,一个服务作一件事,从技术角度看就是一种