前言

Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计,Nacos基本上支持现在所有类型的服务,例如,Dubbo / gRPC服务,Spring Cloud RESTFul服务或Kubernetes服务。尤其是使用Eureka注册中心的,并且担心Eureka闭源的开发者们,可以将注册中心修改为Nacos。

下载地址:https://github.com/alibaba/nacos/releases

官网地址:https://nacos.io/zh-cn/

安装

你可以通过源码和发行包两种方式来获取 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运行文件。

  1. 控制台启动下,看到"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); }

二、

更直接的就是用默认账号密码登录进去之后自行修改密码和用户。

Nacos安装与启动教程的更多相关文章

  1. zookeeper的安装和启动教程

    zookeeper的安装和启动 zookeeper安装包所在目录: 上传文件到虚拟机.现在本地新建一个目录setup,将zookeeper压缩包复制进去. ALT+P打开一个标签,操作如下put命令. ...

  2. Docker的安装与启动教程

    一.安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的.在很多版本的CentOS中是 ...

  3. 【运维技术】VM虚拟机上使用centos7安装docker启动gogs服务教程【含B站视频教程】

    VM虚拟机上使用centos7安装docker启动gogs服务视频教程 BiliBili视频教程链接飞机票,点我 使用VMware Workstation安装Centos7 MinMal系统 第一步: ...

  4. MongoDB安装启动教程

    MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 ...

  5. CentOS7下自定义目录安装mono+jexus教程

    一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...

  6. 【转】真正从零开始,TensorFlow详细安装入门图文教程!(帮你完成那个最难的从0到1)

    AI这个概念好像突然就火起来了,年初大比分战胜李世石的AlphaGo成功的吸引了大量的关注,但其实看看你的手机上的语音助手,相机上的人脸识别,今日头条上帮你自动筛选出来的新闻,还有各大音乐软件的歌曲& ...

  7. CentOS7下默认目录安装mono+jexus教程

    一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用默认目录安装mono+jexus教程,使用自定义目录请查看使用自定义目录安 ...

  8. NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者

    NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者 作者: raindy 来源:http://bbs.hanzify.org/index.php?showtopic=30029 时间: ...

  9. 纯windows下制作变色龙引导安装U盘教程

    原创教程:纯windows下制作变色龙引导安装U盘教程 支持Mavericks和Yosemite 支持白苹果 目标:windows下制作带 Chamelon变色龙引导的黑苹果安装U盘,支持PC机引导安 ...

随机推荐

  1. [Luogu P2257] YY的GCD (莫比乌斯函数)

    题面 传送门:洛咕 Solution 推到自闭,我好菜啊 显然,这题让我们求: \(\large \sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)\in prime]\) 根 ...

  2. mysql 快速清除数据表数据

    mysql> truncate tables; 例如: mysql> truncate email_managements;

  3. update和insert

    sprintf(sql, "INSERT lora_net(eui,online) VALUES('%s', 1) ON DUPLICATE KEY UPDATE online=1" ...

  4. 云计算之路-出海记:整一台 aws 免费云服务器

    上次蹭到一张船票,登上了 aws 这艘巨轮,今天要在船上的免费餐厅吃一顿免费晚餐 -- 整一台 aws 免费套餐中的 EC2 服务器体验一下. 进入 EC2 控制台,点击"启动实例" ...

  5. eclipse配置NS3

    配置环境

  6. keras中的early stopping

    目的:防止过拟合 # early stoppping from keras.callbacks import EarlyStopping early_stopping = EarlyStopping( ...

  7. vue实现带logo的二维码/商品条形码/打印商品吊牌

    一.带logo的二维码 1.安装 npm install vue-qr --save 2.在页面或组件中使用 <template> <div id="qrcode" ...

  8. 配置PoE交换机功能

    组网图形 PoE简介 随着网络中IP电话.网络视频监控以及无线以太网应用的日益广泛,通过以太网本身提供电力支持的要求也越来越迫切.多数情况下,接入点设备需要直流供电,而接入点设备通常安装在距离地面比较 ...

  9. Visual Studio空格变成点的快捷键切换

    [Ctrl + R + W] 效果如下图

  10. 数字取证autopsy——性能优化(二)

    介绍: 在开始使用autopsy之前,我们先对autopsy进行性能优化.如果还没有安装autopsy,请点击连接https://github.com/sleuthkit/autopsy/releas ...