当前位置:网站首页>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 .
边栏推荐
- CDC (change data capture technology), a powerful tool for real-time database synchronization
- [quick start of Digital IC Verification] 13. SystemVerilog interface and program learning
- The use of generics and vararg variable parameters in kotlin
- Leetcode simple question: find the K beauty value of a number
- Splunk中single value视图使用将数值替换为文字
- Use of JMeter
- Network learning (II) -- Introduction to socket
- Wang Zijian: is the NFT of Tencent magic core worth buying?
- Standard function let and generic extension function in kotlin
- 探索STEAM艺术设计中的创造力
猜你喜欢
Analyzing the influence of robot science and technology development concept on Social Research
CDC (change data capture technology), a powerful tool for real-time database synchronization
【无标题】
Interactive book delivery - signed version of Oracle DBA work notes
探索STEAM艺术设计中的创造力
数据库实时同步利器——CDC(变化数据捕获技术)
Caractéristiques de bisenet
【踩坑系列】uniapp之h5 跨域的问题
复杂网络建模(一)
Open3D ISS关键点
随机推荐
复杂网络建模(二)
[quick start of Digital IC Verification] 10. Verilog RTL design must know FIFO
通俗易懂单点登录SSO
Interpreting the practical application of maker thinking and mathematics curriculum
Search for an element in a binary search tree (BST)
Open3D ISS关键点
[quick start of Digital IC Verification] 11. Introduction to Verilog testbench (VTB)
使用SwinUnet训练自己的数据集
Offer harvester: add and sum two long string numbers (classic interview algorithm question)
Minimum absolute difference of binary search tree (use medium order traversal as an ordered array)
CCTV is so warm-hearted that it teaches you to write HR's favorite resume hand in hand
Notes on PHP penetration test topics
Qinglong panel - today's headlines
[quick start of Digital IC Verification] 14. Basic syntax of SystemVerilog learning 1 (array, queue, structure, enumeration, string... Including practical exercises)
[go ~ 0 to 1] obtain timestamp, time comparison, time format conversion, sleep and timer on the seventh day
[IELTS speaking] Anna's oral learning records Part3
轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after conne
柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户
基于Pytorch 框架手动完成线性回归