参官网: 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
那么完成了网关的远端配置, 下一节是网关服务的创建