zoukankan      html  css  js  c++  java
  • 单主机Nacos搭建

    一、 Nacos

    1 什么是 Nacos

    Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

    Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

    2 搭建Nacos

    2.1 版本选择

    您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为1.1.4。

    2.2 预备环境准备

    Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

    • 64 bit JDK 18+
    • Maven 3.2.x+

    2.3 下载源码或者安装包

    你可以通过源码和发行包两种方式来获取 Nacos。

    从 Github 上下载源码方式

    git clone https://github.com/alibaba/nacos.git
    cd nacos/
    mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U  
    ls -al distribution/target/
    
    // change the $version to your actual path
    cd distribution/target/nacos-server-$version/nacos/bin
    

    下载编译后压缩包方式

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

     unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
      cd nacos/bin
    

    2.4 修改配置

    新增mysql数据库存储数据

    spring.datasource.platform=mysql
    
    db.num=1
    db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=nacos
    db.password=nacos
    

    2.5 安装mysql或数据库

    # cat Mysql.repo
    
    [mysql]
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/
    gpgcheck=0
    
    
    • 安装Mysql
    # yum install mysql-server
    
    • 允许使用弱密码(可不配置此项目)
    # vim /etc/my.cnf
    
    validate_password=off
    
    • 启动mysql
    # systemctl start mysqld
    
    • 获取root密码
    # grep 'temporary password' /var/log/mysqld.log
    
    • 登录mysql 修改root密码
    # mysql -h localhost -u root -p
    
    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
     
    有两种方法解决上面的报错(如下的123456是修改后的密码):
    mysql> set password=password("123456");
    或者
    mysql> alter user 'root'@'localhost' identified by '123456';
     
    刷新权限
    mysql> flush privileges;
    
    
    • 创建nacos_config数据库,并导入sql语句
    mysql> create database nacos_config CHARACTER SET utf8 COLLATE utf8_general_ci;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> use nacos_config
    Database changed
    
    mysql> source /opt/nacos/conf/nacos-mysql.sql;
    
    • 新建nacos用户,并授予权限
    mysql> GRANT ALL PRIVILEGES ON nacos_config.* TO 'nacos'@'%' IDENTIFIED BY 'nacos';
    

    2.6 启动服务器

    # yum install java-1.8.0-openjdk
    # yum install java-devel
    # bash /opt/nacos/bin/startup.sh -m standalone
    
    

    2.7 登录nacos web页面

    http://192.168.21.128:8848/nacos/
    
    用户名:nacos
    密码:nacos
    
  • 相关阅读:
    Rocky Linux8国内镜像源
    强制缓存和协商缓存的区别
    从源码来看VUE的执行流程
    plugin
    判断数据类型的方法
    获取函数参数
    BFC
    VUE的$nextTick
    HTTP
    JavaScript创建和触发自定义事件
  • 原文地址:https://www.cnblogs.com/evescn/p/12201083.html
Copyright © 2011-2022 走看看