官方文档地址
nacos是spring cloud alibaba推出的注册中心和配置中心,可用于替代netfix的eureka。
Mac电脑安装Nacos
前往https://github.com/alibaba/nacos/releases下载对应的安装包,我下载了nacos-server-2.0.3.tar.gz。
解压后,会得到一个nacos的文件夹,进入nacos文件夹中的bin目录下
单机启动命令 sh startup.sh -m standalone
nacos访问地址:http://127.0.0.1:8848/nacos/#/login
nacos的账号和密码都是:nacos
至此nacos安装ok,可以进行服务配置使用了。
关闭nacos sh shutdown.sh
但发现关闭后,仍然能在可视化页面连接nacos,所以需要杀死8848端口的进程
//查询8848端口的进程,获取到进程id,例如是45025
lsof -i:8848
//杀死45025进程
kill -9 45025
在Docker中安装Nacos
拉取镜像
docker pull nacos/nacos-server
docker run -d \
-e MODE=standalone \ # 使用 standalone模式(单机模式)
-e SPRING_DATASOURCE_PLATFORM=mysql \ # 选择mysql数据库
-e MYSQL_SERVICE_HOST=192.168.20.255 \ # 数据库地址
-e MYSQL_SERVICE_USER=root \ # 数据库用户名
-e MYSQL_SERVICE_PASSWORD=root \ # 数据库密码
-e MYSQL_SERVICE_DB_NAME=nacos_config \ # 数据库名称
-e JVM_XMS=128m \
-e JVM_XMX=256m \
-e JVM_XMN=128m \
-p 8848:8848 \
--network host \ # 将Linux宿主机的IP赋值给容器IP
--name nacos-sa-mysql \
--restart=always \ # 总是重启,加上这句话之后,若重新启动Docker,该容器也会重新启动
nacos/nacos-server