Nacos 是一个服务注册中心和服务配置中心一体化的组件。需要我们去安装Nacos服务,并运行。
安装Nacos 服务
由于个人比较喜欢使用Docker来搭建各种学习服务,同样,下面也使用Docker来搭建Nacos服务,参考官方。
1、Dockerfile文件
version: '3.1'
services:
# mysql 数据库
mysql:
container_name: mysql
image: mysql:5.7
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: root
# Nacos 服务注册中心
nacos:
image: nacos/nacos-server:latest
container_name: nacos-standalone-mysql
env_file:
- ./env/nacos-standlone-mysql.env
volumes:
- ./env/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9555:9555"
depends_on:
- mysql
restart: on-failure
# 搭建prometheus采集Nacos metrics数据
prometheus:
container_name: prometheus
image: prom/prometheus:latest
volumes:
- ./env/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
depends_on:
- nacos
restart: on-failure
# 搭建grafana图形化展示metrics数据
grafana:
container_name: grafana
image: grafana/grafana:latest
ports:
- 3000:3000
restart: on-failure
2020/12/19大约 7 分钟