一、单机部署nacos
1、下载nacos
下载地址:https://github.com/alibaba/nacos/releases
2、解压
tar xzvf nacos-server-2.0.0.tar.gz
3、java环境安装
要求:java 1.8 + rpm -ivh jdk-8u181-linux-x64.rpm 注意:nacos2.0版本以上只兼容jdk8,不兼容jdk11。
4、导入数据库文件
cd /root/nacos/conf nacos-mysql.sql // nacos初始化的sql语句 mysql -uroot -p123456 create database nacos_config; use nacos_config; source nacos-mysql.sql;
5、配置nacos
cd /root/nacos/conf vim application.properties //连接配置文件 ## 数据源使用mysql spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://192.168.178.44:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=nacos db.password.0=nacos@20210422
6、启动nacos
sh startup.sh -m standalone & //单节点使用需要加-m standalone参数启动
二、集群部署
1、下载解压安装包
Nacos包下载地址:https://github.com/alibaba/nacos/releases tar -zxvf nacos-server-1.2.0.tar.gz
2、java环境安装
要求:java 1.8 + rpm -ivh jdk-11.0.12_linux-x64_bin.rpm 注意:nacos2.0版本以上只兼容jdk8,不兼容jdk11。
3、配置集群文件conf/cluster.conf
# 请每行配置成ip:port(请配置3个或3个以上节点) cp conf/cluster.conf.example conf/cluster.conf vim conf/cluster.conf #it is ip #example 192.168.112.138:8848 192.168.112.139:8848 192.168.112.140:8848
4、导入数据库
mysql> CREATE DATABASE `nacos_config`; mysql> USE `nacos_config`; mysql> source nacos-mysql.sql;
5、修改配置文件
vim conf/application.properties #*************** Config Module Related Configurations ***************# # 配置数据库连接地址 ### If user MySQL as datasource: spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://192.168.112.138:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456 #*************** CMDB Module Related Configurations ***************# ### The interval to dump external CMDB in seconds: nacos.cmdb.dumpTaskInterval=3600 ### The interval of polling data change event in seconds: nacos.cmdb.eventTaskInterval=10 ### The interval of loading labels in seconds: nacos.cmdb.labelTaskInterval=300 ### If turn on data loading task: nacos.cmdb.loadDataAtStart=false # 激活权限认证 nacos.core.auth.enabled=true #*************** Metrics Related Configurations ***************# ### Metrics for prometheus # 激活Prometheus监控采集Exporter #management.endpoints.web.exposure.include=* ### Metrics for elasticsearch #management.metrics.export.elastic.enabled=true #management.metrics.export.elastic.host=http://localhost:9200 注意:三节点conf/cluster.conf和conf/application.properties配置一样即可
6、启动服务
sh ./bin/startup.sh
7、查看服务监听状态
[root@client1 nacos]# netstat -nutlp|grep 8848 tcp6 0 0 :::8848 :::* LISTEN 2148/java
8、配置成服务
vim /usr/lib/systemd/system/nacos.service [Unit] Description=nacos-server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/nacos/bin/startup.sh #这个地址更换为你得安装地址 ExecStop=/usr/local/nacos/bin/shutdown.sh #这个地址更换为你得安装地址 Restart=always PrivateTmp=true [Install] WantedBy=multi-user.target # 重新启动服务 systemctl restart nacos.service # 查看服务状态 systemctl status nacos.service # 开启自启动 systemctl enable nacos.service
9、查看web界面
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容