当前位置: 首页 > news >正文

Nacos安装配置(二)

目录

一、概述

二、Nacos 安装

A)Debian11

1)软件环境

2)下载源码或者安装包

3)mysql配置

4)启动服务器

B) Debian11

1) 安装JDK

2) 安装Maven

3) 安装Nacos2

4) 修改访问参数(/conf/application.properties) 

 5) 修改数据源为MYSQL

6) 启动

7)关闭 

8)启动日志查看 

三、naocs管理中心

四、nacos开机启动

windows

1)下载WinSW

2)拷贝exe文件

3)新建xml文件

4)服务安装

5)如果要停止服务

6)如果要卸载服务 

 Debain11

1) 开机自启

2)编辑nacos.service文件

3)保存后执行以下命令

4)异常处理

五 集群模式


一、概述

        Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。

        Nacos的全称是Dynamic Naming and Configuration Service,Nacos分别取自为Naming和Configuration的前两个字母,最后的s为Service。

Nacos 的官网地址为: https://nacos.io

官方下载地址: https://github.com/alibaba/nacos/releases

官方文档地址: https://nacos.io/zh-cn/docs/quick-start.html

二、Nacos 安装

A)Debian11

1)软件环境

Nacos 版本:2.1.0

操作系统:64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。

JDK:64 bit JDK 1.8+;下载 & 配置。

Maven:Maven 3.2.x+;下载 & 配置。

Mysql:5.7

2)下载源码或者安装包

从最新稳定版本下载 nacos-server-$version.zip,建议采用迅雷下载,免费加速,速度嘎嘎猛

解压nacos-server-$version.zip,到自己安装文件夹目录下

3)mysql配置

        1)安装数据库:版本要求:5.6.5+

        2)新建数据库nacos,初始化mysql数据库,数据库初始化文件:conf/mysql-schema.sql

        3)修改conf/application.properties文件:增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。


#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql### Count of DB:
# 数据库实例数量
db.num=1# 数据库连接信息,如果是 MySQL 8.0+ 版本需要添加 serverTimezone=Asia/Shanghai
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.6.13:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user=root
db.password=123456

4)启动服务器

Windows

运行以下命令以独立模式启动服务器。 或者,也可以双击startup.cmd来运行NacosServer

cd bin/

startup.cmd -m standalone

或双击运行bin/startup.cmd

出现以下内容代表启动成功 

注:如果双击运行startup.cmd无法启动,是由于启动默认集群模式,需要在startup.cmd里面添加上配置 SET MODE="standalone"。

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

B) Debian11

1) 安装JDK

参考地址

2) 安装Maven

参考地址

3) 安装Nacos2

下载该软件包 最新稳定版本  nacos-server-$version.tar.gz 上传至服务器

# 复制下载好的文件到该文件下
cd /usr/local && mkdir nacos && cd nacos 
# 解压缩
tar -zxvf nacos-server-2.2.0.tar.gz 

4) 修改访问参数(/conf/application.properties) 

#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=8848

 5) 修改数据源为MYSQL

#*************** Config Module Related Configurations ***************#
### 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.6.13:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

6) 启动

进入 /nacos/bin,执行启动命令

./startup.sh -m standalone

7)关闭 

bash /usr/local/nacos/nacos/bin/shutdown.sh

8)启动日志查看 

cat /usr/local/nacos/nacos/logs/start.out

三、naocs管理中心

网址:http://192.168.91.128:8848/nacos

初始用户名/密码:nacos/nacos

四、nacos开机启动

windows

1)下载WinSW

插件下载地址:Releases · winsw/winsw · GitHub

2)拷贝exe文件

        在nacos的bin目录下,将下载的winsw.exe拷贝到此目录下,并重命名为NacosWinService.exe。

3)新建xml文件

在nacos的bin目录下新建配置文件NacosWinService.xml,写入服务的相关配置:

<?xml version="1.0" encoding="UTF-8"?>
<service><!-- 唯一服务ID--><id>NacosWinService</id><!-- 显示服务的名称 --><name>NacosWinService</name><description>NacosWinService</description><!-- 可执行文件的命令 注意这里的路径改为你的nacos路径--><executable>D:\Soft\Tools\nacos-server-2.2.0\nacos\bin\startup.cmd</executable><arguments>-m standalone</arguments><!-- 日志路径 注意这里的路径改为你的nacos路径--><logpath>D:\Soft\Tools\nacos-server-2.2.0\nacos\bin\serviceLogs</logpath>
</service>

4)服务安装

以管理员权限cmd到nacos的bin目录,执行以下命令:  

        安装服务:​​NacosWinService.exe install​​
        启动服务:​​net start NacosWinService​​

5)如果要停止服务

        执行​​:net stop NacosWinService​​

6)如果要卸载服务 

        cmd到nacos的bin目录,执行​​NacosWinService.exe uninstall​​

 Debain11

1) 开机自启

进入/lib/systemd/system目录,创建nacos.service文件

cd /lib/systemd/system && touch nacos.service

2)编辑nacos.service文件

 vi nacos.service增加如下信息 (nacos路径替换成自己的路径即可)

[Unit]
Description=nacos
After=network.target[Service]
Type=forking
ExecStart=/usr/local/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/nacos/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

3)保存后执行以下命令

重新加载服务--设置开机启动--查看设置是否成功--启动服务

#重新加载所有service服务
systemctl daemon-reload
#开机启动nacos.service
systemctl enable nacos.service
#查看该service是否开机启用
systemctl is-enabled nacos.service
#启动该服务
systemctl start nacos.service
#重启服务
systemctl restart nacos.service

 由于项目已经启动,就不再执行启动命令了

4)异常处理

a)有可能遇到以下错误

Job for nacos.service failed because the control process exited with error code. See "systemctl status nacos.service" and "journalctl -xe" for details.

b)查看该服务状态

systemctl status nacos.service

c)由报错可知是jdk没找到,路径为你的nacos安装路径

cd /usr/local/nacos/nacos/bin

vim startup.sh

将JAVA_HOME修改为jdk的路径,注释另外三行

d)重启nacos

systemctl start nacos.service

可能报错: nacos的startup.sh没有执行权限

执行如下命令(路径为你的nacos安装路径)

chmod 755 /usr/local/nacos/bin/startup.sh

五 集群模式

参考这里

http://www.lryc.cn/news/1004.html

相关文章:

  • 【Linux基础知识】
  • 【王道数据结构】第七章| 查找 | 树
  • VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox
  • 【子网划分】求子网网络前缀、子网地址、每个子网可以分配给主机使用的最小地址和最大地址
  • 网络协议安全
  • ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found问题解决方法
  • 盂县基本情况
  • VC++打开或关闭目标进程的声音(扬声器)(附源码)
  • LeetCode 每日一题 2023/1/23-2023/1/29
  • Hadoop组件Yarn常见命令
  • QT之事件系统
  • Python中__init__.py文件深入理解
  • Jmeter之实现参数化的不同方式详解
  • Matlab论文插图绘制模板第76期—半对数刻度折线图(Semilogx和Semilogy)
  • 【找工作】永善县政务服务管理局公开招聘5名公益性岗位人员
  • 【C++】从0到1入门C++编程学习笔记 - 提高编程篇:STL常用算法(拷贝和替换算法)
  • C语言程序环境剖析——探究从.c到.exe之路
  • 【软件测试】8年资深测试总结出的测试学习经验,从入门到测试开发......
  • 【博学谷学习记录】超强总结,用心分享|Spark的RDD算子分类
  • 云原生系列之使用 prometheus监控远程主机实战
  • 2023年地方两会政府工作报告汇总(各省市23年重点工作)
  • 第一章 企业管理概论
  • 独立图片服务器有什么突出之处
  • Linux驱动开发基础__mmap
  • 若依框架---为什么把添加和更新分成两个接口
  • 图论算法:Floyd算法
  • 回顾 | .NET MAUI 跨平台应用开发 - 用 .NET MAUI 开发一个无人机应用(下)
  • 部署有多个仓库的svn服务
  • Mapper文件注入问题
  • 基于微信小程序的国产动漫论坛小程序