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

 

那麼完成了網關的遠端配置, 下一節是網關服務的創建

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