nacos部署使用mysql作为数据库

栏目: Java · 发布时间: 6年前

内容简介:Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件,这里我不讲nacos的docker部署,没错,如果你使用官方的方式部署nacos肯定是可以的,但是我想使用自己写的compose文件去部署就是不行,我也不知道为什么,可能我的知识层次还不够高吧使用的是nacos的cluster模式,也就是说我会部署两个节点为了增强服务的可用性

nacos部署使用 <a href='https://www.codercto.com/topics/18746.html'>mysql</a> 作为数据库

Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件,这里我不讲nacos的 docker 部署,没错,如果你使用官方的方式部署nacos肯定是可以的,但是我想使用自己写的compose文件去部署就是不行,我也不知道为什么,可能我的知识层次还不够高吧

环境

  • openjdk 1.8
  • centos 7.2
  • nacos 1.0.1

使用的是nacos的cluster模式,也就是说我会部署两个节点为了增强服务的可用性

部署

首先下载

https://github.com/alibaba/nacos/releases/download/1.0.1/nacos-server-1.0.1.zip

解压

unzip nacos-server-1.0.1.zip

因为要使用到mysql,所以你要在mysql里面简历一个数据库,并设置好用户名和密码,之后修改nacos的配置文件

vim conf/application.properties

加入

db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos
db.password=nacos

因为要部署两个节点,修改下面这个文件

vim conf/cluster.conf

加入你要部署的ip,比如我的是

#it is ip
#example
10.10.10.123:18848
10.10.10.124:18848

其他的配置文件根据需求修改,之后启动这个节点

bin/startup.sh && tail -f logs/start.out

看到

Nacos started successfully in cluster mode.

就表示启动成功了

之后把这个节点的所有nacos相关文件打个压缩包复制到另外一个节点启动就好了

因为是两个节点,所以需要一个统一如口才可以访问,所以可以使用nginx或者在api网关上加个服务

有个坑,就是在启动的时候可能会说找不到javac JAVA_HOME什么的,你只需要安装下面这个包就好了

yum install java-11-openjdk-devel

欢迎关注Bboysoul的博客www.bboysoul.com

Have Fun


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java核心技术·卷1:基础知识(原书第9版)

Java核心技术·卷1:基础知识(原书第9版)

(美)Cay S. Horstmann、(美)Gary Cornell / 周立新、陈波、叶乃文、邝劲筠、杜永萍 / 机械工业出版社 / 2013-11-1 / 119.00

Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据JavaSE7全面更新,同时修正了第8版中的不足,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 《Java核心技术·卷1:基础知识》共14章。第1章概述了Java语言与其......一起来看看 《Java核心技术·卷1:基础知识(原书第9版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

MD5 加密
MD5 加密

MD5 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试