当前位置:网站首页>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 .

nacos-1

  • 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 .

nacos-2

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 .

nacos-3

  • 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 .

nacos-4

  • 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_HOSTY Database address
MYSQL_SERVICE_PORTY Database port
MYSQL_SERVICE_USERY Database user name
MYSQL_SERVICE_PASSWORDY Database password
MYSQL_SERVICE_DB_NAMEY Database name
  • By default Nacos-server-2.0.4 Data persistence directory .

nacos-5

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

nacos-6

原网站

版权声明
本文为[Rainbond]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207070508281571.html