当前位置:网站首页>One click installation of highly available Nacos clusters in rainbow
One click installation of highly available Nacos clusters in rainbow
2022-07-07 08:18:00 【Rainbond】
The current document describes how to manage the platform through the cloud native application Rainbond One click installation high availability Nacos colony . This way is suitable for people who don't know much about Kubernetes、 Users of complex technologies such as containerization , Reduced in Kubernetes Deployment in China Nacos Threshold .
Background information
Rainbond And Nacos The combination of
Rainbond It is an easy-to-use open source cloud native application management platform . With the aid of it , Users can complete the deployment, operation and maintenance of micro services in the graphical interface . With the help of Kubernetes And the ability of containerization Technology , Self heal the fault 、 The business enabled by automatic operation and maintenance capabilities such as elastic expansion .
Rainbond Built in native Service Mesh Microservice framework , At the same time Spring Cloud、Dubbo And other micro service frameworks also have a good integration experience . Therefore, a large number of Rainbond The user may also be Nacos Users of the microservice registry . Such users no longer have to care about how to deploy Nacos colony ,Rainbond Team will Nacos Make an application template that can be deployed with one click , Free download and installation for open source users . This installation method greatly reduces the use of users Nacos The deployment burden of the cluster , At present, we support 1.4.2 And 2.0.4 edition .
About application templates
The application template is for Rainbond Installation package of cloud native application management platform , Users can install the business system into their own system based on it Rainbond In the middle . No matter how complex the business system is , The application template will abstract it into an application , Image of all components in the application 、 The configuration information and the relationship between all components are installed together .
Prerequisite
Deployed Rainbond Cloud native application management platform , Quick experience version Can be in person PC Run in the environment at the cost of starting a container .
Internet connection .
Quick start
- Visit the built-in open source app store
Choose the one on the left Application market TAB , Switch to... In the page Open source app store TAB , Search keywords nacos You can find it Nacos-cluster application .

- A key to install
Click on Nacos-cluster On the right side of the install You can enter the installation page , After filling in the simple information , Click on determine You can start the installation , The page automatically jumps to the topology view .

Parameter description :
| Options | explain |
|---|---|
| Team name | User built workspace , Isolate by namespace |
| Cluster name | choice Nacos To which one K8s colony |
| Select application | choice Nacos To which application is deployed , The application contains several related components |
| Application version | choice Nacos Version of , Currently, the optional version is 1.4.2、2.0.4 |
Wait a few minutes ,Nacos The cluster will be installed , And run it .

- test
Other microservices need to be registered , Can be built for Nacos Of Dependency relationship after , Use ${NACOS_HOST}:${NACOS_PORT} To connect to Nacos colony .
Service registration
curl -X PUT "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080"Service discovery
curl -X GET "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName"Release configuration
curl -X POST "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"Get configuration
curl -X GET "http://${NACOS_HOST}:${NACOS_PORT}/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
Advanced features
- One click installation Nacos The cluster contains 3 An example , And automatically complete the operation of self-organizing cluster and election through the initialization plug-in .

- Integrated by default Mysql As a data source . stay Nacos-server-2.0.4 The following environment variables are configured in the environment configuration of the component , You can switch to other external data sources .
| name | necessary | describe |
|---|---|---|
MYSQL_SERVICE_HOST | Y | Database address |
MYSQL_SERVICE_PORT | Y | Database port |
MYSQL_SERVICE_USER | Y | Database user name |
MYSQL_SERVICE_PASSWORD | Y | Database password |
MYSQL_SERVICE_DB_NAME | Y | Database name |
- By default Nacos-server-2.0.4 Data persistence directory .

- Default configuration Nacos-server-2.0.4 The health examination mechanism , Ensure automatic offline in case of instance failure , Go online automatically after recovery .

边栏推荐
- Leetcode 187 Repeated DNA sequence (2022.07.06)
- Full text query classification
- Call pytorch API to complete linear regression
- 【踩坑系列】uniapp之h5 跨域的问题
- 【雅思口语】安娜口语学习记录 Part3
- The use of generics and vararg variable parameters in kotlin
- ZCMU--1396: 队列问题(2)
- CCTV is so warm-hearted that it teaches you to write HR's favorite resume hand in hand
- Avatary's livedriver trial experience
- JS cross browser parsing XML application
猜你喜欢

在Rainbond中一键部署高可用 EMQX 集群

Lua 编程学习笔记
![[step on the pit series] H5 cross domain problem of uniapp](/img/53/bd836a5c5545f51be929d8d123b961.png)
[step on the pit series] H5 cross domain problem of uniapp

提高企业产品交付效率系列(1)—— 企业应用一键安装和升级

Empire CMS collection Empire template program general

opencv学习笔记三——图像平滑/去噪处理

Splunk子查询模糊匹配csv中字段值为*

CCTV is so warm-hearted that it teaches you to write HR's favorite resume hand in hand

发挥创客教育空间的广泛实用性

Easy to understand SSO
随机推荐
解析机器人科技发展观对社会研究论
漏洞复现-easy_tornado
The legend about reading the configuration file under SRC
接口作为参数(接口回调)
Myabtis_ Plus
在Rainbond中一键部署高可用 EMQX 集群
Use of JMeter
Vulnerability recurrence easy_ tornado
Rainbond 5.6 版本发布,增加多种安装方式,优化拓扑图操作体验
【无标题】
机器人教育在动手实践中的真理
offer收割机:两个长字符串数字相加求和(经典面试算法题)
buureservewp(2)
漏洞複現-Fastjson 反序列化
Transformation function map and flatmap in kotlin
uniapp 移动端强制更新功能
The reified keyword in kotlin is used for generics
拓维信息使用 Rainbond 的云原生落地实践
Infix keyword infix expression and the use of generic extension function in kotlin
Avatary's livedriver trial experience