当前位置:网站首页>Nacos部署及使用
Nacos部署及使用
2022-06-30 21:28:00 【[email protected]】
下载
部署
单机
192.168.1.10本章内容均使用此台服务器,以安装MySQL。
将下载的文件上传到/usr/local/nacos文件下
mkdir /usr/local/nacos # 创建nacos文件夹,将上面下载的文件上传到此处
cd /usr/local/nacos # 进入文件
tar -zxvf nacos-server-2.1.0.tar.gz # 解压文件
cd nacos/conf/ # 进入解压后的conf文件中
进入文件后将nacos-mysql.sql文件保存下来或者复制一份,进入到MySQL中
create database nacos_mysql; # 创建数据库
use nacos_mysql; # 进入到此数据库
source /usr/local/weekeight/nacos/nacos/conf/nacos-mysql.sql; # 执行sql文件,路径根据自己的文件所在绝对路径
create user 'nacos'@'%' identified by 'nacos'; # 创建用户
grant all on nacos_mysql.* to 'nacos'@'%'; # 分配权限
flush privileges; # 刷新
Linux控制台
cd /usr/local/nacos/nacos/conf/ # 进入到配置文件夹
cp cluster.conf.example cluster.conf # 将集群文件复制一下
vim application.properties # 配置文件
vim cluster.conf # 配置集群
修改配置文件application.properties,属性使用vim的搜索功能找到然后解开注释或者修改参数
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.1.10:3306/nacos_mysql?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
nacos.core.auth.enabled=false # 关闭权限,可以打开使用
修改配置文件cluster.conf,将nacos的IP+端口写进去,端口为上面设置的
192.168.1.10:8848
启动
cd /usr/local/nacos/nacos/bin/
./startup.sh -m stanalone # 启动程序
访问192.168.1.10:8848/nacos进入界面,账号nacos\密码nacos
使用

配置管理
相当于配置中心可以热刷新项目的配置
服务管理
相当于注册中心
权限控制
用户的创建以及权限的控制
命名空间
可以创建命名空间,可以理解为一个项目一个命名空间,一个项目中一套微服务,其中有很多程序。
集群管理
nacos的集群管理
命名空间中本身自带了一个,现在创建一个新的命名空间example,命名空间id同样使用example,不设置id会自动生成(uuid),id将在程序中使用
Java中添加一下maven
项目中使用的配置文件要使用bootstrap.yml或者bootstrap.properties,bootstrap的优先级比application高
根据自己安装的nacos不同版本引入相对应maven,参考这里
<!-- nacos服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.8.RELEASE</version>
</dependency>
<!--nacos配置中心来做配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.8.RELEASE</version>
</dependency>
注册中心

指定刚刚创建的命名空间,指定nacos的IP:port,这样的话启动后就可以在服务列表看到服务,此处当然也可以添加group来进行分组,按照环境分组或者什么分组都可以
配置中心

此处需要注意的是我的spring.profiles.active=dev不在配置文件中,而是在启动参数中,主要是切换环境打包时也不用修改yml文件,在运行jar包切换即可,方便一点

同时在nacos的配置管理中创建一个Data ID为${prefix}-${spring.profile.active}.${file-extension},group可以默认的配置,这个时候程序启动是就会加载配置内容

使用@Value和@RefreshScope配合来实现热刷新,要一起使用。
本专栏为微服务记录专栏,如有问题还望指出,共同学习!
版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_43431735/article/details/125537197
边栏推荐
- ca i啊几次哦啊句iu家哦
- Upgrade Kube with unknown flag: --network plugin
- qsort函数和模拟实现qsort函数
- 银行集体下架的智能投顾产品,为何成了“鸡肋”?
- 对多态的理解
- 1-17 express中间件
- How to move forward when facing confusion in scientific research? How to give full play to women's advantages in scientific research?
- Multi table operation - foreign key constraint
- clickhouse原生监控项,系统表描述
- The 16th Heilongjiang Provincial Collegiate Programming Contest
猜你喜欢

Double solid histogram / double y-axis

漫谈Clickhouse Join

qsort函数和模拟实现qsort函数

Ten security measures against unauthorized access attacks

Adobe-Photoshop(PS)-脚本开发-去除文件臃肿脚本

Text recognition svtr paper interpretation

ArcGIS construction and release of simple road network data service and rest call test

SQL server extracts pure numbers from strings

Markdown notes concise tutorial

ICML2022 | 序列决策的效用理论
随机推荐
个人开发的渗透测试工具Satania
.netcore redis GEO类型
代码改变一小步,思维跨越一大步
Sqlserver string type converted to decimal or integer type
Multi table operation - foreign key constraint
mysql-批量更新
电子方案开发——智能跳绳方案
ArcGIS construction and release of simple road network data service and rest call test
Oprator-1 first acquaintance with oprator
测试媒资缓存问题
Arcmap|assign values to different categories of IDS with the field calculator
Dm8: generate DM AWR Report
利用日志服务器输出各种apache的日志的TOPN
Metauniverse may become a new direction of Internet development
Reading notes of Clickhouse principle analysis and Application Practice (2)
等级测评是什么意思?工作流程包含哪些?
将el-table原样导出为excel表格
一文读懂什么是MySQL索引下推(ICP)
兴奋神经递质——谷氨酸与大脑健康
时空数据挖掘:综述
