码迷,mamicode.com
首页 > 其他好文 > 详细

我用 docker 部署配置中心 nacos

时间:2020-05-13 10:24:58      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:有一个   database   serve   group   ofo   source   art   地址   导入   

创建数据库
create database nacos default charset ‘utf8‘ collate ‘utf8_bin‘;
grant all on nacos.* to ‘nacos‘@‘%‘ identified by ‘H1UzKkpmALNO3HwT‘;

导入数据

打开 github 官方地址 https://github.com/alibaba/nacos/releases, 下载最新版本,解压之后,我们会有一个 conf 目录,把 nacos-mysql.sql导入我们的数据库。

我们使用 docker-composer 在单机上面部署,创建文件 /home/data/www/xxx/docker-compose.yml

version: "2"
services:
  nacos:
    image: nacos/nacos-server:latest
    container_name: nacos-standalone-mysql
    environment:
      PREFER_HOST_MODE: hostname
      MODE: standalone
      SPRING_DATASOURCE_PLATFORM: mysql
      MYSQL_SERVICE_HOST: 172.17.0.5
      MYSQL_SERVICE_DB_NAME: nacos
      MYSQL_SERVICE_PORT: 3306
      MYSQL_SERVICE_USER: nacos
      MYSQL_SERVICE_PASSWORD: "H1UzKkpmALNO3HwT"
    volumes:
      - /home/data/logs/nacos.comratings.com:/home/nacos/logs
    ports:
      - "8848:8848"
      - "9555:9555"
    restart: on-failure

服务启动

切换到 docker-compose.yml 目录,执行如下命令

docker-compose up -d

web访问地址

curl 127.0.0.1:8848/nacos

接口测试

  • Service registration

    curl -X POST ‘http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080‘
  • Service discovery

    curl -X GET ‘http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.serviceName‘
  • Publish config

    curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
  • Get config

    curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

我用 docker 部署配置中心 nacos

标签:有一个   database   serve   group   ofo   source   art   地址   导入   

原文地址:https://blog.51cto.com/wzlinux/2494713

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!