docker $PWD路径_基于Docker搭建Nacos集群
准备机器3台
192.168.1.160
192.168.1.161
192.168.1.162
docker安装
CentOS 7下安装Docker及基础操作
安装
mysql
基于docker安装mysql
docker
初始化sql sql脚本入口:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
Nacos
创建Nacos的工作目录
// 每个节点都创建mkdir -p /usr/local/docker/nacos-servermkdir -p /usr/local/docker/nacos-server/envmkdir -p /usr/local/docker/nacos-server/logsmkdir -p /usr/local/docker/nacos-server/init.d
调整custom.properties
vim /usr/local/docker/nacos-server/init.d/custom.properties // 添加以下配置#spring.security.enabled=false#management.security=false#security.basic.enabled=false#nacos.security.ignore.urls=/**#management.metrics.export.elastic.host=http://localhost:9200# metrics for prometheusmanagement.endpoints.web.exposure.include=* # metrics for elastic search#management.metrics.export.elastic.enabled=false#management.metrics.export.elastic.host=http://localhost:9200 # metrics for influx#management.metrics.export.influx.enabled=false#management.metrics.export.influx.db=springboot#management.metrics.export.influx.uri=http://localhost:8086#management.metrics.export.influx.auto-create-db=true#management.metrics.export.influx.consistency=one#management.metrics.export.influx.compressed=true
调整nacos-hostname.env
vim /usr/local/docker/nacos-server/env/nacos-hostname.env #nacos dev env# 首选主机模式PREFER_HOST_MODE=hostname# 当前主机的IPNACOS_SERVER_IP=192.168.1.160# 集群的各个节点NACOS_SERVERS=192.168.1.160:8848 192.168.1.161:8848 192.168.1.162:8848# 数据库的配置MYSQL_SERVICE_HOST=192.168.1.100MYSQL_SERVICE_DB_NAME=nacosMYSQL_SERVICE_PORT=3306MYSQL_SERVICE_USER=rootMYSQL_SERVICE_PASSWORD=root # 从节点 这里就使用单节点测试,因此就不配置从节点#MYSQL_SLAVE_SERVICE_HOST=xxx#MYSQL_SLAVE_SERVICE_PORT=3306 # JVM参数 默认是2G 如果使用虚拟机,内存没有2G,就需要调整这里的参数,否则将无法启动JVM_XMS=256mJVM_XMX=256mJVM_XMN=256m
将配置文件拷贝到其他两台机器
168.1.
docker启动(3个节点)
docker
异常查看
// 如果出现异常,可以在/usr/local/docker/nacos-server/logs目录下查看
测试
访问任意节点的8848端口; 如: 192.168.1.160:8848/nacos 默认用户名和密码为: nacos/nacos ;登录之后查看节点即可看到如下效果.
当停用任何一个节点,都不会影响正常的使用
Nginx代理Nacos集群
创建nacos.conf;添加以下配置
upstream nacos_server {
重启服务
sbin/nginx -tsbin/nginx -s reload
docker $PWD路径_基于Docker搭建Nacos集群相关推荐
- 基于docker搭建zookeeper集群、kafka集群(多台真机之间的集群)
基于docker搭建zookeeper集群.kafka集群---二(多台真机之间的集群) https://blog.csdn.net/diebiao6526/article/details/10143 ...
- 基于Docker搭建Redis集群(主从集群)
最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得之前写的这篇 <基于Docker的Redis集群搭建> 文章一定是有问题了,所以我花了几分钟浏览之前的文章总结了下面几 ...
- 基于docker搭建zookeeper集群、kafka集群
zookeeper集群搭建 https://www.cnblogs.com/znicy/p/7717426.html #Docker中搭建zookeeper集群,昵称:zni.feng htt ...
- Linux_基于Docker搭建Redis集群
时间:2017年07月11日星期二 说明:基于Ubuntu16.04-64bit,开始本教程前,请确保您的Linux系统已安装Docker. 步骤一:Redis镜像安装 1.下载Redis镜像 镜像中 ...
- docker redis 删除集群_基于Docker的Redis集群实践
单机版的Redis相信大家都比较熟悉了,这里介绍几种Redis的集群模式,并结合Docker来进行实践操作 abstract.png 准备工作 通过Docker下载最新的Redis镜像 # 获取red ...
- 基于Docker搭建Elasticsearch集群
一.环境搭建 SpringBoot整合es时使用的集群环境,如果不搭建集群使用SpringBoot整合时会报错:None of the configured nodes are available 我 ...
- docker compose搭建NACOS集群
使用docker搭建NACOS集群 SpringCloud Alibaba,必然会使用Nacos进行服务注册与配置管理.然而,在实际的生产环境中,使用单服务器搭建nacos服务器是十分危险的,如若发生 ...
- Linux搭建eureka集群,基于dns搭建eureka集群
eureka集群方案: 1.通常我们部署的eureka节点多于两个,根据实际需求,只需要将相邻节点进行相互注册(eureka节点形成环状),就达到了高可用性集群,任何一个eureka节点挂掉不会受到影 ...
- 基于Docker的Redis集群简单搭建
环境:Docker + ( Redis:5.0.5 * 3 ) 1.拉取镜像 docker pull redis:5.0.5 2.创建Redis容器 创建三个 redis 容器: redis-node ...
最新文章
- c语言潮流计算验证30节点,C语言潮流计算研究报告.doc
- iOS 11开发教程(四)iOS11模拟器介绍一
- 脑机前沿 | 利用BCI来进行大脑想象手写进行文本输出
- 速计算机科学,计算机科学速成课30:万维网【视频】
- swift学习之set和get方法
- Mysql访问新数据时先查表
- 13.3的MacBook air 8g内存还是有点吃力
- 闪电网络介绍以及试用 (上)
- eclipse是否免费
- antd 表格树如何展开_ant-design-pro protable 树形表格默认展开
- 基于mysql搭建框架环境搭建_Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
- StrokePlus常用脚本
- 「知识点」JavaScript 中11个有趣的事实
- ElasticSearch.js源码走一个大概
- Facebook人工智能实验室的前世今生
- PCB 电测试--测试点数自动输出到流程指示中(读取TGZ Stephdr文件)
- 上传漏洞-一句话木马
- BZOJ3717: [PA2014]Pakowanie
- li标签中hover的使用及li标签的样式
- python程序基础知识(一)
热门文章
- 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
- java 内存泄漏样例_一次线上Java应用内存泄漏分析实例
- python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?
- 如何运用模板之家做html,Flask框架如何使用HTML模板
- vdbench的作用_vdbench和fio测试磁盘性能的对比总结
- linux mysql异地备份工具,Linux中MySQL的异地自动备份
- ssh-copy-id配置rsync免密访问并rsync同步
- php写else老是报错,调试PHP错误经常用到的一些
- FusionChartsFree免费的报表
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的电影在线售票系统