1、nacos的启动器
spring-cloud-starter-alibaba-nacos-discovery
spring-cloud-starter-alibaba-nacos-config
2、nacos的安装步骤:
上传并解压
cd /usr/upload
tar -zxvf nacos-server-1.4.1.tar.gz -C /usr/local
启动和关闭
cd /usr/local/nacos/bin
启动:
./startup.sh -m standalone
关闭:
./shutdown.sh
测试
可以通过http://192.168.204.129:8848/nacos进行测试
默认用户名和密码:nacos/nacos
持久化:
nacos有自带的嵌入式数据库derby,如果搭建集群则每台nacos的配置文件都不一样。
切换数据库
vim /usr/local/nacos/conf/application.properties:
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.31.19:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=1111
建库建表可以找到/usr/local/nacos/conf/nacos-mysql.sql在Navicat执行
①重启nacos
②上传配置文件,观察是否写了mysql
nacos集群搭建:
进到cd /usr/local/nacos/conf目录下
cp cluster.conf.example cluster.conf
编辑:vim cluster.conf
192.168.204.129:8850
192.168.204.129:8851
192.168.204.129:8852
然后在进入cd /usr/local下
创建mkdir nacos_cluster
复制三台nacos
cp -r nacos nacos_cluster/nacos_8850
cp -r nacos nacos_cluster/nacos_8851
cp -r nacos nacos_cluster/nacos_8852
修改3台nacos的port
vim /usr/local/nacos_cluster/nacos_8850/conf/application.properties:
server.port=8850
vim /usr/local/nacos_cluster/nacos_8851/conf/application.properties:
server.port=8851
vim /usr/local/nacos_cluster/nacos_8852/conf/application.properties:
server.port=8852
启动集群
cd /usr/local/nacos_cluster/nacos_8850/bin
./startup.sh
cd /usr/local/nacos_cluster/nacos_8851/bin
./startup.sh
cd /usr/local/nacos_cluster/nacos_8852/bin
./startup.sh
注意!:把集群内存调到3G
nacos开机自启
添加开启自启文件
vim /lib/systemd/system/nacos.service:
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
修改nacos的startup.sh
vim /usr/local/nacos/bin/startup.sh:
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/local/jdk1.8.0_191
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
#[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
设置开机执行nacos.service
systemctl daemon-reload #重新加载服务配置
systemctl start nacos.service #启动nacos服务
systemctl status nacos.service #查看nacos的状态
systemctl enable nacos.service #设置为开机启动
注:记得开放对应端口