官方最新的docker镜像为1.3.2 ,没有拉取到1.4.0的镜像,没有用docker来搭建。2020年9月14日在https://github.com/alibaba/nacos/releases 中可以看到最新的tar文本为nacos-server-1.3.2.tar.gz 所以参考官网来文生成nacos-server-1.4.0-SNAPSHOT.tar.gz

 

 

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

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下载 & 配置
  3. Maven 3.2.x+;下载 & 配置

二、从 Github 上下载源码方式

  下载代码:git clone https://github.com/alibaba/nacos.git

  

   进入nacos文件夹中,在运行cmd,窗口中执行:mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ,(前提本地已经安装maven),等待运行完成会在\nacos\distribution\target文件中生成nacos-server-1.4.0-SNAPSHOT.tar.gz

 

 

 三、将nacos-server-1.4.0-SNAPSHOT.tar.gz上传至服务器中

  1.官方建议至少3个或3个以上的节点来实现集群模式。我在本地搭建只有一台虚拟机,所以通过修改端口的方式来部署这3个实例,端口分别为:8846、8847、8848

  解压 tar -zxvf  nacos-server-1.4.0-SNAPSHOT.tar.gz ,  进入/usr/local/nacos/conf 中复制一份配置文件 cp cluster.conf.example cluster.conf,编辑  cluster.conf配置文件做如下修改

  

       退出并保存。

  2.配置 MySQL 数据库(自行安装mysql,本次采用5.7版本)

         集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库。初始化 MySQL 数据库,脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可,或者https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql (链接为1.3.2版本的sql脚本) 去下载

   编辑application.properties配置文件做如下修改

  

  • db.num 为数据库实例数量
  • db.url.0 指定不同的数据库连接

  如果有多个数据库实例通过 db.url.0、db.url.1… 指定不同的数据库连接

四、通过  cp -r  nacos nacos2 复制第一个nacos 按照上面的操作修改端口号为8847,cp -r  nacos nacos3 复制第一个nacos 按照上面的操作修改端口号为8848.

 

 

五、分别把3个实例都启动起来,执行nacos的bin目录下startup.sh,该启动文件默认就是集群模式,查看/usr/local/nacos/logs日志文件是否报错,没有报错则启动成功,可以分别访问 看看是否成功。

http://192.168.153.128:8846/nacos

http://192.168.153.128:8847/nacos

http://192.168.153.128:8848/nacos

默认账号:nacos  密码:nacos

 

 

 

 修改nginx配置文件,由Nginx进行转发(nginx下部署了3台Nacos集群)

upstream nacos {
    server 192.168.153.128:8846	weight=1 max_fails=2 fail_timeout=10s;
    server 192.168.153.128:8847	weight=1 max_fails=2 fail_timeout=10s;
    server 192.168.153.128:8858	weight=1 max_fails=2 fail_timeout=10s;
}

server {
    listen 81;
    location / {
        proxy_pass http://nacos;
    }
}

 

 坑点:

 

 

 

 

 

 

 

 

 

 

 

 项目中配置文件

 

 

 

 

 

  

posted on 2020-09-14 16:22  西门夜说  阅读(4307)  评论(0编辑  收藏  举报