当前位置:网站首页>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 medium question my schedule I
- 雅思考试自己的复习进度以及方法使用【日更版】
- 漏洞複現-Fastjson 反序列化
- Network learning (II) -- Introduction to socket
- 【无标题】
- BiSeNet的特點
- Full text query classification
- Interview questions (CAS)
- 拓维信息使用 Rainbond 的云原生落地实践
- Battery and motor technology have received great attention, but electric control technology is rarely mentioned?
猜你喜欢
Basic use of CTF web shrink template injection nmap
Splunk子查询模糊匹配csv中字段值为*
eBPF Cilium实战(2) - 底层网络可观测性
Explore creativity in steam art design
在 Rainbond 中一键安装高可用 Nacos 集群
单元测试报告成功率低
漏洞複現-Fastjson 反序列化
轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷
[quick start of Digital IC Verification] 10. Verilog RTL design must know FIFO
Application of slip ring of shipborne radar antenna
随机推荐
单元测试报告成功率低
Merging binary trees by recursion
Four items that should be included in the management system of integral mall
BiSeNet的特點
UnityHub破解&Unity破解
Openjudge noi 2.1 1752: chicken and rabbit in the same cage
Infix keyword infix expression and the use of generic extension function in kotlin
Network learning (III) -- highly concurrent socket programming (epoll)
Analyzing the influence of robot science and technology development concept on Social Research
Empire CMS collection Empire template program general
Register of assembly language by Wang Shuang
复杂网络建模(二)
Rainbond结合NeuVector实践容器安全管理
Relevant data of current limiting
Offer harvester: add and sum two long string numbers (classic interview algorithm question)
Pytoch (VI) -- model tuning tricks
Understanding of out covariance, in inversion and invariance in kotlin
Unityhub cracking & unity cracking
Famine cloud service management script
【无标题】