nacos的mysql独立部署

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-23 22:44:51

1. 相关资料

官网部署资料

2. 独立mysql部署

  • mysql版本 5.7+

2.1 初始化数据库

独立安装mysql, 创建数据库nacos, 执行脚本 nacos-db.sql

2.2 docker部署 nacos-server

docker run -d \
 -v /standalone-logs/:/home/nacos/logs
 -v ./custom.properties:/home/nacos/init.d/custom.properties
-e PREFER_HOST_MODE=ip \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_MASTER_SERVICE_HOST=10.5.96.32 \
-e MYSQL_MASTER_SERVICE_PORT=3306 \
-e MYSQL_MASTER_SERVICE_USER=root \
-e MYSQL_MASTER_SERVICE_PASSWORD=123456 \
-e MYSQL_MASTER_SERVICE_DB_NAME=nacos \
-e MYSQL_SLAVE_SERVICE_HOST=从数据库ip \
-p 7110:8848 \
-p 7111:9555 \
--name nacos1 \
nacos/nacos-server

需先下载 custom.properties

访问 http://10.5.96.62:7110/nacos , 默认用户名密码 nacos/nacos, 界面如下:

nacos节点界面

查看  http://10.5.96.62:7110/nacos/actuator/prometheus 是否有信息返回。

2.3 docker部署prometheus

docker run -d \
-v ./prometheus-standalone.yaml:/etc/prometheus/prometheus.yml \
-p 7120:9090 \
-- name prom/prometheus:latest \
prometheus1

下载 prometheus.yml。ip端口使用默认,无需更改,即使对外端口已经改变。

访问 http://10.5.96.62:7120/graph , 如图下: prometheus 输入nacos_monitor 查询。

2.4 docker 部署grafana

docker run -d \
-p 7130:3000 \
-- name grafana/grafana:latest
grafana1
查看 http://10.5.96.62:7130/ ,默认用户名密码:admin/admin , 界面如下:

配置 prometheus 数据源, import 导入 dashboard 模板。模板地址:https://github.com/nacos-group/nacos-template/blob/master/nacos-grafana.json

3. docker-compose 部署脚本

version: "2"
services:
  nacos:
    image: nacos/nacos-server:latest
    container_name: nacos1
    volumes:
      - ./standalone-logs/:/home/nacos/logs
      - ./custom.properties:/home/nacos/init.d/custom.properties
    ports:
      - 7110:8848
      - 7111:9555
    environment:
      - "PREFER_HOST_MODE=ip"
      - "MODE=standalone"
      - "SPRING_DATASOURCE_PLATFORM=mysql"
      - "MYSQL_SERVICE_HOST=10.5.96.32"
      - "MYSQL_SERVICE_PORT=3306"
      - "MYSQL_SERVICE_USER=root"
      - "MYSQL_SERVICE_PASSWORD=Mysql@0000"
      - "MYSQL_SERVICE_DB_NAME=nacos"
    restart: on-failure
  prometheus:
    container_name: prometheus1
    image: prom/prometheus:latest
    volumes:
      - ./prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
    ports:
      - 7120:9090
    depends_on:
      - nacos
    restart: on-failure
  grafana:
    container_name: grafana1
    image: grafana/grafana:latest
    ports:
      - 7130:3000
    restart: on-failure
//启动容器
docker-compose -f nacos.yaml up
//停止并删除容器
docker-compose -f nacos.yaml down
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!