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
導入咱們的數據庫。mysql
咱們使用 docker-composer 在單機上面部署,建立文件 /home/data/www/xxx/docker-compose.ymlgit
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
目錄,執行以下命令github
docker-compose up -d
curl 127.0.0.1:8848/nacos
Service registrationweb
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 discoverysql
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.serviceName'
Publish configdocker
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
Get configshell
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"