方式1:
sh startup.sh -m standalone
sh shutdown.sh -m standalone
方式2:
bin/startup.sh -m standalone
bin/shutdown.sh -m standalone
http://127.0.0.1:8848/nacos
下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0
本地保存位置:D:\A-MyInstall\micro-service\window版压缩包\nacos
这里的bin目录里面有windows启动文件startup.cmd,我们双击就能启动了,和大多数windows进程类似。
查看nacos启动模式,因为用的是单机模式,所以MODE=“standalone”:
双击startup.cmd启动后会有一个cmd窗口去打印命令并启动:
这里我们启动成功了,启动失败后窗口会一闪而过。
访问地址:http://localhost:8848/nacos/index.html
用户名密码:nacos/nacos
在0.7版本之前,在单机模式时nacos使用嵌入式数据库
实现数据的存储,不方便观察数据存储的基本情况。如果想要使用外部数据库
,需要进行额外的配置。此处,windows版本就先用嵌入式数据库使用,下面linux版本的时候再尝试用外部数据库。
Nacos支持三种部署模式:
官方文档: https://nacos.io/zh-cn/docs/deployment.html
本地位置:D:\A-MyInstall\micro-service\A-linux版压缩包\nacos
注意:
不要下载第一个tar.gz包,否则启动的时候汇报“Error: Unable to access jarfile /Users/chenmingsong/myspace/nacos/target/nacos-server.jar”
1、上传:
rz -be
2、解压:
unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz
4、单机启动nacos:
bin/startup.sh -m standalone
也可以修改默认启动方式(我没有修改默认启动方式,还是cluster)
:
5、访问nocas的管理端:http://192.168.43.10:8848/nacos ,默认的用户名密码是 nocas/nocas。
注意:
1、在本地电脑访问nacos;
2、192.168.43.10是Linux服务器的IP
在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql
官网文档: https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
集群部署架构图
1)单机搭建伪集群,复制nacos安装包,修改为nacos8849,nacos8850,nacos8851
2)以nacos8849为例,进入nacos8849目录
2.1)修改conf\application.properties的配置,使用外置数据源
#使用外置mysql数据源
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
2.2)将conf\cluster.conf.example改为cluster.conf,添加节点配置
# ip:port
192.168.3.14:8849
192.168.3.14:8850
192.168.3.14:8851
nacos8850,nacos8851 按同样的方式配置。
3)创建mysql数据库,sql文件位置:conf\nacos-mysql.sql
4) 修改启动脚本(bin\startup.sh)的jvm参数
5) 分别启动nacos8849,nacos8850,nacos8851
以nacos8849为例,进入nacos8849目录,启动nacos
bin/startup.sh
6) 测试
登录 http://192.168.3.14:8849/nacos ,用户名和密码都是nacos
7)官方推荐,nginx反向代理
访问: http://192.168.3.14:8847/nacos
和Linux版本一样。
注意:
不要下载第一个tar.gz包,否则启动的时候汇报“Error: Unable to access jarfile /Users/chenmingsong/myspace/nacos/target/nacos-server.jar”
修改nacos单机还是集群启动,我没有修改,默认就是集群启动。然后,实际上我启动的时候通过添加standalone
参数指定单机启动。
chenmingsong@chenmingsongdeMacBook-Pro nacos-address-server-1.1.0 % bin/startup.sh -m standalone
http://127.0.0.1:8848/nacos/
//查询8848端口的进程,获取到进程id,例如是45025
lsof -i:8848
//杀死45025进程
kill -9 45025