一、 单机版
a) 安装jdk8
本次部署使用非root用户-- csii
tar -zxvf jdk-8u261-linux-x64.tar.gz && \
echo "export JAVA_HOME=/home/csii/jdk1.8.0_261
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >> ~/.bash_profile && \
source ~/.bash_profile && \
java -version
b) 安装nacos:
从nacos官网 https://nacos.io/zh-cn/index.html 下载安装包,最新正式版:nacos-server-2.0.0-ALPHA.1.tar.gz,直接解压
tar -zxf nacos-server-2.0.0-ALPHA.1.tar.gz
c) 启动:
cd nacos/bin
sh startup.sh -m standalone
d) 访问:
localhost:8848/nacos,输入默认账号密码:nacos,nacos
二、 集群版(三个节点同时操作)
a) 安装jdk8
tar -zxvf jdk-8u261-linux-x64.tar.gz && \
echo "export JAVA_HOME=/home/csii/jdk1.8.0_261
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >> ~/.bash_profile && \
source ~/.bash_profile && \
java -version
b) 安装nacos
从nacos官网 https://nacos.io/zh-cn/index.html 下载安装包,最新正式版:nacos-server-2.0.0.tar.gz,直接解压
tar -zxf nacos-server-2.0.0-ALPHA.1.tar.gz
c) 配置集群
进入conf目录
cp cluster.conf.example cluster.conf
vim cluster.conf
#cluster.conf
192.168.100.201:8848
192.168.100.202:8848
192.168.100.203:8848
d) 配置MySQL数据库
MySQL数据库在其他的节点上安装,生产环境使用高可用部署。
本实验环境MySQL服务器地址为192.168.100.205
创建nacos_config数据库
create database nacos_config;
创建mysql用户nacos/nacospass
create user 'nacos'@'%' identified by 'nacospass';
grant all privileges on nacos_config.* to 'nacos'@'%' identified by 'nacospass';
执行建表语句conf/nacos-mysql.sql
e) 配置application.properties文件配置数据库
vim application.properties
# spring
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
# 表明用MySQL作为后端存储
spring.datasource.platform=mysql
# 有几个数据库实例
db.num=1
# 第1个实例的地址
db.url.0=jdbc:mysql://192.168.100.205:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos
db.password=nacospass
# nacos.cmdb.dumpTaskInterval=3600
# nacos.cmdb.eventTaskInterval=10
# nacos.cmdb.labelTaskInterval=300
# nacos.cmdb.loadDataAtStart=false
f) 启动nacos
bin/start.sh
tail -100f /home/csii/nacos/logs/start.out
g) 启动成功 登陆nacos控制台查看
http://192.168.100.203:8848/nacos