springcloud + nacos微服务(一)--部署nacos

参官网: https://nacos.io/zh-cn/docs/quick-start.html

a, centos安装java

  1, 删掉系统自带的openjdk, 必须是root用户

  2, 查看所有的java文件  rpm -qa |grep java

     可以看到一下

     python-javapackages-3.4.1-11.el7.noarch
     tzdata-java-2019c-1.el7.noarch
     javapackages-tools-3.4.1-11.el7.noarch
     java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
     java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64

    删掉以java-1.x.0开头的包含了openjdk的文件

    rpm -e --nodeps  java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64

    rpm -e --nodeps  java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64

    执行java -version  没有信息,, 说明删除完成, 否则用yum -y remove去删除他们

 

    下载jdk到 /usr/soft/jdk

     解压tar -zxvf jdk-8u231-linux-x64.tar.gz

     环境变量

     编辑/etc/profile,  在文件最后新增一下

    export MAVEN_HOME=/usr/soft/maven/apache-maven-3.6.3
    export JAVA_HOME=/usr/soft/jdk/jdk1.8.0_231
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

   验证安装好了

   java -version

   javac

 

b, centos安装maven

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

    下载maven包到目录/user/soft/maven   

     解压tar -zxvf apache-maven-3.6.3-bin.tar.gz

     到/usr/soft/maven/apache-maven-3.6.3/conf修改文件settings.xml, 在mirrors标签内新增一下

         <mirror>

            <id>nexus-aliyun</id>

           <name>Nexus aliyun</name>

           <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

          <mirrorOf>central</mirrorOf>

       </mirror>

     环境变量

     修改/etc/profile文件, 在最下面新增一下

    如上

保存后执行source /etc/profile

检测mvn -v是否安装成功

 

c , 安装nacos

选择在centos虚拟机中安装我的nacos服务

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

解压  tar -zxvf   **.gz

进入到目录   cd /nacos/bin  启动

单机模式:  sh startup.sh -m standalone

 

访问: ip:port/nacos   用户名/密码: nacos/nacos

 

关闭服务: sh shutdown.sh

d, 安装nacos数据库

目录conf中将nacos_mysql.sql文件执行, 创建数据库

修改application.properties文件, 按照application.temple.properties模板修改

 

e, nacos基本使用

在开发过程中, 不可避免多环境部署, 在管理界面中, 有一个命名空间, 这里就是配置环境的

public(保留空间) 是系统默认的环境, 不配置其他环境, 那么服务就在此环境中.

 我们自己配置一个dev环境

新建命名空间->填写命名空间名称(这里我用dev),描述->生成命名空间ID

 在配置管理->配置列表   和  服务管理->服务列表中,  可以看到public和dev 2个区域, 这就是不同的环境

 

新建一个网关的配置文件

 配置管理->配置列表->dev中, 新增

Data ID  :  nacos-gateway-demo1-dev.yml   (命名规则: appName(nacos-gateway-demo1) +  -命名空间名称(-dev) + .yml)

格式:  yaml

内容:

server:
  port: 10010
spring:
  cloud:
    nacos:
      discovery:
        namespace: 命名空间id

 

那么完成了网关的远端配置, 下一节是网关服务的创建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章