微服务相关组件的启动方法
本篇文章是记录微服务相关组件的启动方法,安装流程可以百度查看网上博主文章,随便找一篇问题都不大,本文主要是因为运行的有点特殊,特意记录下来,日后忘记回来找笔记,都是在已经安装配置的基础上。
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 • 1
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虚拟机上安装运行,启动前需要关闭防火墙。
# 关闭防火墙 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虚拟机上安装运行。
记录每一个学习瞬间