nacos安装
1.单机模式
1.1 下载编译后压缩包
# 下载包
wget https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
# 解压缩至/usr/local
tar xf nacos-server-1.4.2.tar.gz -C /usr/local
1.2 启动服务
sh bin/startup.sh -m standalone
2.集群部署
集群部署架构图
开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面
http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。
http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式
2.1 实验环境
主机名 | IP | 配置 | 系统 | 内核 |
---|---|---|---|---|
nacos01 | 10.0.0.33 | 2c4g | CentOS7.9 | 3.10.0-1160.el7.x86_64 |
nacos02 | 10.0.0.34 | 2c4g | CentOS7.9 | 3.10.0-1160.el7.x86_64 |
nacos03 | 10.0.0.35 | 2c4g | CentOS7.9 | 3.10.0-1160.el7.x86_64 |
2.2 环境准备
请确保是在环境中安装使用:
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
- 64 bit JDK 1.8+;下载.配置。
- Maven 3.2.x+;下载.配置。
- 3个或3个以上Nacos节点才能构成集群。
2.2.1 安装jdk1.8+
下载jdk1.8二进制包并解压缩至 /usr/local
# 安装jdk1.8.0_211
cat >/etc/profile.d/jdk8.sh<<'EOF'
export JAVA_HOME=/usr/local/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre:$JAVA_HOME/lib:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
2.2.2 安装maven3.2.x+
提示
只有采用从github下载源码包自行编译的方式才需要安装maven
maven版本需要3.2.5以上,否则后续有坑
下载maven3.2.5
wget https://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
解压缩至 /usr/local
并修改名称
tar xf apache-maven-3.2.5-bin.tar.gz -C /usr/local/ && mv /usr/local/apache-maven-3.2.5/ /usr/local/maven-3.2.5
配置maven仓库为阿里云仓库,编辑 conf/settings.xml
文件,找到 mirrors
标签并加入以下内容
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>