Centos7部署nacos-2.0.3(单机、集群 )

一、单机部署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界面
nacos

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注