网站首页 > java教程 正文
1、nacos安装部署
1.1、使用derby(Nacos内置数据库)
1.1.1、版本选择
统一使用nacos1.4.1版本,下载地址:https://github.com/alibaba/nacos/releases/tag/1.4.1
1.1.2、预备环境准备
Nacos 依赖 Java 环境来运行。此处需安装jdk1.8,参考我的上一篇文档Linux环境安装Java
1.1.3、启动服务器
Centos/Redhat
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
1.1.4、关闭服务器
Centos/Redhat
sh shutdown.sh
Windows
shutdown.cmd
或者双击shutdown.cmd运行文件
1.2、使用Mariadb(外置数据库)
1.2.1、版本选择
统一使用nacos1.4.1版本,下载地址:https://github.com/alibaba/nacos/releases/tag/1.4.1
1.2.2、预备环境准备
Nacos 依赖 Java 环境来运行。此处需安装jdk1.8,参考我的上一篇文档Linux环境安装Java
1.2.4、nacos安装及配置外置库信息
1.2.4.1、解压后目录结构
1.2.4.2、创建Nacos数据库
(1)、初始化mysql数据库,建立一个名为nacos_config的数据库。
-- 创建nacos用户,允许远程登陆
create user 'nacos'@'%' identified by 'nacos';
-- 刷新权限
flush privileges;
CREATE DATABASE IF NOT EXISTS nacos_config DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 授权nacos用户访问nacos_config数据库的权限
grant all privileges on nacos_config.* to nacos@'%' identified by 'nacos';
-- 刷新权限
flush privileges;
(2)、执行nacos-mysql.sql
1.2.4.3、修改 application.properties 配置文件
修改或添加内容如下
31 #*************** Config Module Related Configurations ***************#
32 ### If use MySQL as datasource:
33 spring.datasource.platform=mysql
34
35 ### Count of DB:
36 db.num=1
37
38 ### Connect URL of DB:
39 db.url.0=jdbc:mysql://10.16.96.32:6006/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=tru e&useSSL=false&serverTimezone=UTC
40 db.user.0=nacos
41 db.password.0=nacos
1.2.5、启动服务器
*Centos/Redhat
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
1.2.6、关闭服务器
Centos/Redhat
sh shutdown.sh
Windows
shutdown.cmd 或者 双击 shutdown.cmd 运行文件
1.3、登入nacos
(1)、nacos默认端口为8848,登录地址为“本机地址:8848/nacos”
(2)、默认登录账号密码为nacos/nacos
(3)、修改端口文件在安装路径下conf/application.properties中的server.port进行修改
1.4、Linux下nacos自启动脚本
vim /lib/systemd/system/nacos.service
#添加如下
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
#改成自己的jdk路径,因为服务脚本的环境和系统环境变量不能共享,所以还得设置才能生效。
Environment="JAVA_HOME=/opt/java/jdk1.8"
#/opt/nacos需改成现场nacos实际所在路径
ExecStart=/opt/nacos/bin/startup.sh -m standalone #standalone 是单机,默认是集群cluster
ExecReload=/opt/nacos/bin/shutdown.sh
ExecStop=/opt/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#重新加载服务
systemctl daemon-reload
#启用服务
systemctl enable nacos.service
#启动服务
systemctl start nacos.service
#关闭服务
systemctl stop nacos.service
1.5、常见问题
1.5.1、注册服务报错
com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers([192.168.1.100:8848]) tried: java.net.SocketTimeoutException: connect timed out
解决:启动命令参数 改为 ./startup.cmd -m standalone
猜你喜欢
- 2024-09-22 linux系统安装mysql(Linux系统安装MySQL)
- 2024-09-22 Linux CentOS 下安装jdk配置Java环境
- 2024-09-22 linux安装oracle(linux安装oracle11g命令)
- 2024-09-22 Linux (Centos6.5)下安装java+jdk+tomcat(非yum安装)
- 2024-09-22 Linux系统安装JDK教程(linux安装jdk1.8步骤)
- 2024-09-22 在Linux系统中安装和使用Sonar(linux安装sl)
- 2024-09-22 Linux入门指南-搭建JAVAEE开发环境
- 2024-09-22 在CentOS上安装Java(在centos上安装Vm)
- 2024-09-22 Docker实战:安装Java基础开发环境 Linux下安装jdk
- 2024-09-22 Linux安装Redis缓存教程,最简单的一种安装方式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)