나 는 docker 로 설정 센터 nacos 를 배치 합 니 다.

2005 단어 dockernacosDocker
데이터베이스 만 들 기
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

웹 액세스 주소
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"
  • 좋은 웹페이지 즐겨찾기