Nacos的安装与配置

Nacos的安装与配置

一,Nacos

Nacos 英文全称为 Dynamic(动态) Naming(注册服务中心) and Configuration (配置中心)Service,是一个由阿里巴巴团队使用 Java 语言开发的开源项目;是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

二,Nacos的安装和启动(单机版)

1,下载
官方下载地址: https://github.com/alibaba/nacos/tags

2,安装
cd /usr/upload (上传至/usr/upload)
tar -zxvf nacos-server-1.4.1.tar.gz -C /usr/local

3、启动和关闭
启动:
cd /usr/local/nacos/bin
./startup.sh -m standalone (单机版启动)

    关闭:
        cd /usr/local/nacos/bin
        ./shutdown.sh

4, 测试
浏览器访问: 192.168.208.225:8848/nacos
默认用户名和密码为 nacos/nacos
ip地址为nacos安装地址,端口8848为nacos默认端口

三,搭建Nacos集群
搭建Nacos集群,首先要统一存放数据。Nacos默认自带有嵌入式数据库derby,如果在集群模式下仍然使用derby的话,会导致每个nacos节点都有一个数据库,造成数据的不统一,所以修改配置文件,统一配置。

(1),修改默认的数据库为MySQL
cd /usr/local/nacos/conf/
vim application.properties

### If use MySQL as datasource:
        spring.datasource.platform=mysql

        ### Count of DB:
        db.num=1

        ### Connect URL of DB:
        db.url.0=jdbc:mysql://192.168.31.19:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
        db.user.0=root
        db.password.0=1111

(2),建库建表
1)在MySQL中建立nacos数据库
2)在nacos的安装目录中找到MySQL建表语句
cd /usr/local/nacos/conf/
执行nacos-mysql.sql 文件

(3), 搭建Nacos集群

  1. 修改cluster.conf
    cd /usr/local/nacos/conf
    cp cluster.conf.example cluster.conf
    vim cluster.conf
    192.168.208.225:8848
    192.168.208.225:8849
    192.168.208.225:8850
  2. 复制出三台Nacos
    cd /usr/local
    mkdir nacos-cluster
    cp -r nacos nacos-cluster/nacos-8848
    cp -r nacos nacos-cluster/nacos-8849
    cp -r nacos nacos-cluster/nacos-8850
  3. 修改3台nacos的ip
    vim /usr/local/nacos-cluster/nacos-8849/conf/application.properties
    server.port:8849
    vim /usr/local/nacos-cluster/nacos-8850/conf/application.properties
    server.port:8850
  4. 启动集群

(4),搭建nginx

使用Nginx配置代理服务

  1. 安装c语言环境
    Nginx(engine x)是一个web服务器、反向代理服务器,基于C语言开发。
    yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
  2. 下载nginx
    wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
  3. 解压
    tar -zxvf nginx-1.12.0.tar.gz
  4. 配置安装路径
    cd nginx-1.12.0
    ./configure --prefix=/usr/local/nginx
  5. 编译并安装
    make && make install
  6. 配置nginx代理nacos集群
 vim /usr/local/nginx/conf/nginx.conf:
                upstream nacosList{
                  server 192.168.208.225:8848;
                  server 192.168.208.225:8849;
                  server 192.168.208.225:8850;
                }
                server{
                    listen 80;
                    server_name localhost;

                    location /{
                      proxy_pass http://nacosList;
                    }
                }
  1. 启动和关闭nginx
    启动:
    cd /usr/local/nginx/sbin
    ./nginx
    启动:
    cd /usr/local/nginx/sbin
    ./nginx -s stop

Nacos的安装与配置_第1张图片

你可能感兴趣的:(java,开发语言)