linux部署单机Nacos

Nacos介绍:微服务架构里一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos是阿里巴巴项目。
Nacos =Eureka + config + bus

Nacos和Eureka之间的区别:https://perkins4j2.github.io/posts/35353/
Nacos和Eureka部署方面区别:euraka是需要创建springboot项目,nacos是直接从阿里巴巴nacos的官网下载jar包,启动服务。

Nacos特色:
1、服务发现和服务健康监测
2、动态配置服务
3、动态DNS服务
4、服务及其原数据管理


配置化的好处:在代码中不涉及mysql、polardb、redis、oss等相关账号和密码,至少保证数据安全性,不然所有的开发人员拉去代码都能看到生产环境账号和密码

Nacos需要基本环境:jdk1.8,mysql8.0。具体安装查看我相关博文

1、下载Nacos(/usr/local/目录下)
nacos可以获取最新版本:https://github.com/alibaba/nacos/releases/
wget https://github.com/alibaba/nacos/releases/download/2.0.2/nacos-server-2.0.2.tar.gz
tar -zxvf nacos-server-2.0.2.tar.gz

2、配置数据库
新创建一个数据库,名字叫nacos,在/usr/local/nacos/conf目录下找到nacos-mysql.sql,将sql导入到nacos数据库中。
因mysql是8.0版本以上,nacos提供的mysql驱动版本较低。需要支持mysql8.0的驱动。如果没有高版本驱动,启动nacos总是连接超时等等一些问题
在/usr/local/nacos/新建目录
mkdir -p /usr/local/nacos/plugins/mysql
将mysql-connector-java-8.0.17.jar驱动上传到该文件夹下

3、修改配置文件(/usr/local/nacos/conf目录下)
找到application.properties文件,并编辑它
# 添加数据库配置
spring.datasource.platform=mysql
db.num=1
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=root
db.password=test


4、启动服务(/usr/local/nacos/bin)目录下
sh startup.sh             --集群模式启动,但是启动会报错,将/usr/local/nacos/conf/cluster.conf.example文件复制一份改名为cluster.conf即可
sh startup.sh -m standalone      --standalone代表着单机模式运行,非集群模式

查看日志:start.out启动日志

说明启动成功

5、查看服务
访问地址:IP:8848/nacos
默认账号:nacos
默认密码:nacos





 

猜你喜欢

转载自blog.csdn.net/qq_39291929/article/details/118252146