Nacos安装与启动教程
前言
Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计,Nacos基本上支持现在所有类型的服务,例如,Dubbo / gRPC服务,Spring Cloud RESTFul服务或Kubernetes服务。尤其是使用Eureka注册中心的,并且担心Eureka闭源的开发者们,可以将注册中心修改为Nacos。
下载地址:https://github.com/alibaba/nacos/releases
安装
你可以通过源码和发行包两种方式来获取 Nacos。
具体安装方法看官网https://nacos.io/zh-cn/docs/quick-start.html
本文采用第二种安装方法,下载后解压即安装完成。
1.解压后进入nacos/bin目录
2.输入命令启动服务
linux:sh startup.sh -m standalone 非集群模式(单机模式)
windows:cmd startup.cmd 或者双击startup.cmd运行文件。
- 控制台启动下,看到"nacos is starting with standalone.”后表示服务已启动
4.nacos默认使用8848端口,(如果是用的云服务器,需要去安全组开放端口),通过http://你的ip地址:8848/nacos/index.html进入自带的控制台界面,默认用户名/密码是nacos/nacos
配置集群
注意:3个或3个以上Nacos节点才能构成集群,仅支持linux/unix/mac
1.在nacos的解压目录conf目录下,有配置文件cluster.conf(若无则手动创建),每行配置成ip:port。(配置3个或3个以上节点)
cluster.conf
192.168.0.1:8848
192.168.0.2:8848
192.168.0.3:8848
2.配置后在各个节点服务器输入命令启动所有服务:sh startup.sh
配置Mysql
默认使用嵌入式数据库,0.7版本以后增加支持mysql数据源能力
1.初始化nacos相关表:运行conf/nacos-mysql.sql文件
2.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://你的ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=user
db.password=password
3.配置后输入命令启动服务
Centos7
解压:
tar -zxvf nacos-server-1.1.4.tar.gz
解压:
cd nacos/bin
sh startup.sh -m standalone
访问:http://你的IP地址:8848/nacos/#/login 输入默认账号密码:nacos,nacos
配置:
可以自定义账号密码,并将账号密码存储进我们自己的数据库,需要修改/nacos/conf/application.properties文件,nacos默认使用的数据库为内嵌的cmdb
一、
1.创建数据库nacos,并设置字符集utf8
2.执行/nacos/conf/nacos-mysql.sql中的语句,创建表,并插入数据
3.修改/nacos/conf/application.properties文件,如下
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=你的密码
4.验证登录,重启nacos,打开localhost:8848/nacos,输入默认账号密码,看是否可以正常登录
5.修改账号密码,在数据库中,找到users表,即用户表,就可以修改其中的账号和密码
6.创建密码,nacos的密码是使用 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder 加密的,所以需要我们手动创建一个加密工具类,来生成我们自己的密码,将密码写进users表中,重启nacos
sh shutdown.sh
nohup sh startup.sh -m standalone & 后台启动
加入依赖:
compile group: 'org.springframework.boot', name: 'spring-boot-starter-security' public static void main(String[] args) { String pwd = new BCryptPasswordEncoder().encode("123456"); System.out.println(pwd); }
二、
更直接的就是用默认账号密码登录进去之后自行修改密码和用户。
最新文章
- Aix/Linux下自动备份oracle数据库
- TextView支持的XML属性及相关方法
- 【poj1160】 Post Office
- ubuntu手贱改了sudoers权限之后的恢复
- iOS网络相关零散知识总结
- LintCode ";Post Office Problem"; !!!
- R语言学习笔记——Base Graphics
- weblogic9.2重置密码
- hdoj 5443 The Water Problem【线段树求区间最大值】
- webpack,react,babel
- Android从无知到有知——NO.7
- HSV 量化
- C#编程实践—EventBroker简单实现
- Python从入门到放弃Day01
- ESN 与 MEID
- 【BZOJ2019】nim
- sudo 的介绍
- virtualbox+vagrant学习-2(command cli)-12-vagrant Provision命令
- Metapackage包
- AtCoder Grand Contest 031题解
热门文章
- 【Luogu】P6232 [eJOI2019]挂架 题解
- numpy矩阵
- 解决Affter Effect汉化版(cc2015之后的版本)中出现表达式错误的一种常用方法
- ArrayList使用及原理
- DCL单例模式中的缺陷及单例模式的其他实现
- ubunutu16.04 更改普通用户权限注销后只有guest身份 没有用户身份
- 2、Django源码分析之启动wsgi发生了哪些事
- leetcode76set-matrix-zeroes
- 面经手册 · 第17篇《码农会锁,ReentrantLock之AQS原理分析和实践使用》
- vscode搭建c++环境