zoukankan      html  css  js  c++  java
  • Nacos安装与启动教程

    前言

    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运行文件。

    3. 控制台启动下,看到"Nacos started successfully in stand alone mode.”后表示服务已启动

    4.nacos默认使用8848端口,可通过http://127.0.0.1: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://127.0.0.1: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://120.75.243.144: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://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=123456

    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);
        }


     

    辰鬼丫
  • 相关阅读:
    go语言的grpc安装记录
    MySQL1:客户端/服务器架构
    设计模式
    乐观锁与悲观锁的选择
    compareAndSwapObject 产生ABD原因
    wangEditor
    ckeditor4学习
    git公司远程提交
    java面试题总结
    基本数据类型和包装类
  • 原文地址:https://www.cnblogs.com/Acechengui/p/14042778.html
Copyright © 2011-2022 走看看