參官網: 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
那麼完成了網關的遠端配置, 下一節是網關服務的創建