Nacos的学习与使用

Nacos的GitHub地址

https://github.com/alibaba/nacos

Nacos网站地址

https://nacos.io/zh-cn/

Nacos的下载部署使用

普通方式

直接从GitHub上下载程序包,有Linux版本的和Windows版本的

GitHub上的下载速度很慢,可以自己下载源码打包【需要本机具备编译打包的环境Maven,Maven也需要配置阿里云镜像】
clone或者下载zip包都可以

源码文件如下:

在源码文件目录下,打开cmd或powershell窗口,执行如下命令进行编译打包:

mvn -Prelease-nacos '-Dmaven.test.skip=true' clean install -U

打包结果:

打包完成后在源码目录的 \distribution\target 下会生成相应的压缩包

将下载的或者编译打包后的压缩包放到服务器任意目录文件夹下【不要包含中文路径】,然后解压
进入到解压后的bin目录下执行相应启动命令即可
Windows下在bin目录打开cmd或powershell窗口,执行如下命令启动

startup.cmd -m standalone

Linux下执行如下命令

./startup.sh -m standalone

访问验证
地址:http://服务器的IP地址:8848/nacos 账号密码:nacos/nacos

数据库修改
nacos默认使用自带的数据存储,最好修改成本地数据库
nacos的MySQL数据库脚本路径在源码路径的 nacos-2.2.0\config\src\main\resources\META-INF 下,名称为 nacos-db.sql

同时修改nacos解压缩程序目录 nacos\conf 下的文件 application.properties,修改完成后重启服务即可

docker环境

镜像拉取

docker pull nacos/nacos-server:v2.2.0

在服务器创建nacos的挂载目录,如:

mkdir -p docker/nacos/{data,logs,conf}

docker启动

docker run -itd -p 8848:8848 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.24.198 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=123 \
nacos/nacos-server:v2.2.0

从容器中复制相关文件到指定目录

docker cp -a nacos:/home/nacos /usr/local/software/docker/

删除容器

docker rm -f nacos

重新再docker启动添加目录挂载

docker run -itd -p 8848:8848 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.24.198 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=123 \
-v /usr/local/software/docker/nacos/conf:/home/nacos/conf \
-v /usr/local/software/docker/nacos/logs:/home/nacos/logs \
-v /usr/local/software/docker/nacos/data:/home/nacos/data \
nacos/nacos-server:v2.2.0

posted @ 2023-02-09 11:01  #码农9527#  阅读(62)  评论(0)    收藏  举报