$lang['tuto'] = "பயிற்சிகள்"; ?> ஸ்பிரிங் பூட் 3.3.4 இன்

ஸ்பிரிங் பூட் 3.3.4 இன் மோங்கோடிபி ஹெல்த் செக் தோல்வியை சரிசெய்தல்: "அத்தகைய கட்டளை இல்லை: 'ஹலோ'" பிழை

Temp mail SuperHeros
ஸ்பிரிங் பூட் 3.3.4 இன் மோங்கோடிபி ஹெல்த் செக் தோல்வியை சரிசெய்தல்: அத்தகைய கட்டளை இல்லை: 'ஹலோ' பிழை
ஸ்பிரிங் பூட் 3.3.4 இன் மோங்கோடிபி ஹெல்த் செக் தோல்வியை சரிசெய்தல்: அத்தகைய கட்டளை இல்லை: 'ஹலோ' பிழை

ஸ்பிரிங் பூட் மேம்படுத்தலுக்குப் பிறகு மோங்கோடிபி ஹெல்த் செக் சிக்கலைச் சரிசெய்தல்

ஸ்பிரிங் பூட் பயன்பாட்டை பதிப்பு 3.3.3 இலிருந்து 3.3.4 க்கு மாற்றும்போது, ​​டெவலப்பர்கள் எதிர்பாராத பிழைகளை சந்திக்கலாம். இதுபோன்ற ஒரு சிக்கலில் மோங்கோடிபிக்கான உடல்நலச் சோதனை முடிவுப் புள்ளி அடங்கும், இது முன்பு பதிப்பு 3.3.3 இல் தடையின்றி வேலை செய்தது. மேம்படுத்தும் போது, ​​உடல்நலம் சரிபார்ப்பு சோதனை தோல்வியடைகிறது, இதன் விளைவாக ஒரு விடுபட்ட கட்டளை தொடர்பான பிழை ஏற்படுகிறது: 'ஹலோ'.

ஸ்பிரிங் பூட் திட்டத்தில் பயன்படுத்தப்படும் உட்பொதிக்கப்பட்ட மோங்கோடிபி தரவுத்தளத்தின் ஆரோக்கியத்தை கண்காணிக்கும் யூனிட் சோதனைகளை செயல்படுத்தும் போது இந்த சிக்கல் எழுகிறது. குறிப்பாக, ஸ்பிரிங் பூட் ஆக்சுவேட்டரைப் பயன்படுத்தி மைக்ரோ சர்வீஸுக்கான நிலையான சுகாதார சோதனை வழியான `/ஆக்சுவேட்டர்/ஹெல்த்` எண்ட்பாயிண்ட்டைச் சோதிக்கும் போது பிழை ஏற்படுகிறது. முந்தைய பதிப்பில் சிக்கல் தோன்றவில்லை, இந்த தோல்வி ஆச்சரியமளிக்கிறது.

இந்த பிழையின் மூல காரணம் மோங்கோடிபி பதிப்புகளில் ஏற்பட்ட மாற்றங்களிலிருந்து உருவாகிறது. 'ஹலோ' கட்டளை மோங்கோடிபி 5.0 இல் தொடங்கி அறிமுகப்படுத்தப்பட்டது, ஆனால் திட்டத்தில் உட்பொதிக்கப்பட்ட மோங்கோடிபி நூலகங்கள் இந்தக் கட்டளையை ஆதரிக்காத பதிப்பைப் பயன்படுத்துகின்றன. எனவே, இந்த ஆதரிக்கப்படாத கட்டளையை அழைக்க முயற்சிப்பதால் சுகாதார சோதனை தோல்வியடைகிறது.

இந்தச் சிக்கலைத் தீர்க்க, டெவலப்பர்கள் உட்பொதிக்கப்பட்ட மோங்கோடிபியை 'ஹலோ' கட்டளையுடன் இணக்கமான பதிப்பிற்கு மேம்படுத்த வேண்டும் அல்லது 'ஹலோ' கட்டளையை முழுவதுமாகப் பயன்படுத்துவதைத் தவிர்க்க, ஸ்பிரிங் பூட்டில் சுகாதார சோதனை உள்ளமைவை மாற்ற வேண்டும். இந்த இணக்கத்தன்மை சிக்கலைத் தீர்ப்பதில் உள்ள படிகளை ஆராய்வோம்.

கட்டளை பயன்பாட்டின் உதாரணம்
@Bean வசந்த காலத்தில் @Bean சிறுகுறிப்பு, ஒரு பொருளை ஸ்பிரிங் பீனாக பதிவுசெய்யும் முறையை அறிவிக்க பயன்படுகிறது. இந்த சூழலில், MongoDB சுகாதார சோதனைகளுக்கு தனிப்பயன் MongoHealthIndicator ஐ வழங்க இது பயன்படுகிறது.
MongoHealthIndicator MongoHealthIndicator என்பது MongoDB இன் சுகாதார நிலையைக் கண்காணிப்பதற்காக ஸ்பிரிங் பூட் ஆக்சுவேட்டரால் வழங்கப்பட்ட ஒரு குறிப்பிட்ட வகுப்பாகும். உடல்நல சோதனை முடிவுப் புள்ளியில் மோங்கோடிபியின் இருப்பைத் திரும்பப் பெற இது கட்டமைக்கப்பட்டுள்ளது.
MockMvc.perform() இது Spring's MockMvc கட்டமைப்பின் ஒரு பகுதியாகும், இது சோதனைகளில் HTTP கோரிக்கைகளை உருவகப்படுத்த பயன்படுகிறது. இந்த எடுத்துக்காட்டில், மோங்கோடிபி நிலையைச் சரிபார்த்து, /ஆக்சுவேட்டர்/ஹெல்த் எண்ட்பாயிண்டிற்கு GET கோரிக்கையை உருவகப்படுத்த இது பயன்படுகிறது.
andDo() MockMvc இல் உள்ள andDo() முறையானது, கோரிக்கையின் விளைவாக, பதிலைப் பதிவு செய்தல் அல்லது உடலைச் சரிபார்த்தல் போன்ற கூடுதல் செயலைச் செய்ய அனுமதிக்கிறது.
ObjectMapper.readValue() Jackson's ObjectMapper JSON மறுமொழி சரங்களை ஜாவா பொருள்களாக மாற்ற இங்கே பயன்படுத்தப்படுகிறது, குறிப்பாக சுகாதார சோதனை பதிலை மேலும் சரிபார்ப்பதற்காக வரைபடமாக மாற்றுகிறது.
@ActiveProfiles சோதனையின் போது எந்த சுயவிவரங்கள் (எ.கா., "சோதனை", "தயாரிப்பு") செயலில் இருக்க வேண்டும் என்பதைக் குறிப்பிட @ActiveProfiles சிறுகுறிப்பு பயன்படுத்தப்படுகிறது. பல்வேறு அமைப்புகளின் கீழ் மோங்கோடிபியின் உடல்நலச் சோதனையைச் சோதிப்பதில் பல்வேறு சூழல்களை உருவகப்படுத்த இது உதவுகிறது.
@ContextConfiguration இந்த சிறுகுறிப்பு எந்த ஸ்பிரிங் உள்ளமைவு வகுப்புகளை சோதனைக்கு பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிடுகிறது. இங்கே, தேவையான MongoDB அமைப்பை வழங்கும் ConnectionConfig வகுப்பை ஏற்றுவதற்கு இது பயன்படுகிறது.
TestPropertySource @TestPropertySource சோதனைச் செயல்பாட்டின் போது தனிப்பயன் பண்புகளை ஏற்றுவதற்குப் பயன்படுத்தப்படுகிறது. இந்த நிலையில், இது ஒரு test.properties கோப்பைச் சுட்டிக் காட்டுகிறது, அதில் உடல்நிலை சரிபார்ப்பு சோதனையில் பயன்படுத்தப்படும் MongoDB நிகழ்விற்கான குறிப்பிட்ட கட்டமைப்புகள் இருக்கலாம்.

ஸ்பிரிங் பூட் ஆக்சுவேட்டருடன் மோங்கோடிபி ஹெல்த்செக்கைப் புரிந்துகொள்வது

முதல் ஸ்கிரிப்ட் ஸ்பிரிங் பூட் ஹெல்த் செக் உள்ளமைவை மாற்றியமைக்கிறது மோங்கோடிபி "ஹலோ" கட்டளை அங்கீகரிக்கப்படவில்லை. மோங்கோடிபி 5.0 இல் அறிமுகப்படுத்தப்பட்ட 'ஹலோ' கட்டளையை ஆதரிக்காத மோங்கோடிபியின் பழைய பதிப்புகளைப் பயன்படுத்தும் போது இந்தச் சிக்கல் ஏற்படுகிறது. தீர்வில், நாங்கள் ஒரு வழக்கத்தை உருவாக்குகிறோம் மோங்கோ ஹெல்த் இன்டிகேட்டர் இது ஸ்பிரிங் பூட் ஆக்சுவேட்டர் கட்டமைப்புடன் ஒருங்கிணைக்கிறது. @Bean சிறுகுறிப்பைப் பயன்படுத்துவதன் மூலம், ஆதரிக்கப்படாத கட்டளையை நம்பியிருக்கும் இயல்புநிலை செயலாக்கத்தைத் தவிர்த்து, MongoDB-க்கான தனிப்பயனாக்கப்பட்ட சுகாதார சோதனை பொறிமுறையை நாம் செலுத்தலாம். இந்த அணுகுமுறை காலாவதியான கட்டளை ஆதரவின் காரணமாக பிழைகள் ஏற்படாமல் சுகாதார நிலை துல்லியமாக இருப்பதை உறுதி செய்கிறது.

இரண்டாவது ஸ்கிரிப்ட்டில், பதிக்கப்பட்ட மோங்கோடிபி பதிப்பை மேம்படுத்துவதில் கவனம் செலுத்துகிறோம் மேவன் POM கோப்பு. உட்பொதிக்கப்பட்ட மோங்கோடிபி முதன்மையாக யூனிட் சோதனைகளை இயக்குவதற்குப் பயன்படுத்தப்படுகிறது, இது 'ஹலோ' கட்டளையைத் தூண்டும் ஹெல்த் செக் எண்ட் பாயிண்ட்டை ஆதரிக்க வேண்டும். மோங்கோ-ஜாவா-சர்வர் லைப்ரரியின் பதிப்பு 1.47.0 க்கு மேம்படுத்துவதன் மூலம், உட்பொதிக்கப்பட்ட மோங்கோடிபி நிகழ்வு 'ஹலோ' கட்டளையை அங்கீகரிக்கிறது, இது பொருந்தக்கூடிய சிக்கலை தீர்க்கிறது. இந்த தீர்வு உண்மையான மோங்கோடிபி சேவையகத்தை மேம்படுத்துவது சாத்தியமான சூழல்களுக்கு பயனுள்ளதாக இருக்கும் மற்றும் வளர்ச்சி மற்றும் சோதனை சூழல்களுக்கு இடையே நிலைத்தன்மையை பராமரிக்க உதவுகிறது.

மூன்றாவது ஸ்கிரிப்ட், ஒரு ஜூனிட் சோதனை மூலம் ஹெல்த் செக் எண்ட் பாயிண்ட்டை எவ்வாறு சரிபார்க்கலாம் என்பதை விளக்குகிறது. இந்த சோதனை பயன்படுத்துகிறது MockMvc ஒரு HTTP GET கோரிக்கையை உருவகப்படுத்துவதற்கான கட்டமைப்பு /ஆக்சுவேட்டர்/சுகாதாரம் இறுதிப்புள்ளி. andDo() முறையைப் பயன்படுத்துவதன் மூலம், சோதனை பதிலைப் படம்பிடித்து மோங்கோடிபியின் உடல்நிலை 'UP' எனக் குறிக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது. தனிப்பயன் சுகாதார காட்டி அல்லது மேம்படுத்தப்பட்ட மோங்கோடிபி சரியாகச் செயல்படுவதை இது உறுதி செய்கிறது. நிலை 'UP' இல்லை என்றால், சோதனை தோல்வியடையும், மோங்கோடிபி இணைப்பு அல்லது சுகாதார சோதனை உள்ளமைவில் சாத்தியமான சிக்கல்கள் குறித்து டெவலப்பரை எச்சரிக்கும்.

ஒவ்வொரு ஸ்கிரிப்டும் மோங்கோடிபி சுகாதார சோதனை தோல்விக்கு ஒரு தீர்வை வழங்குவது மட்டுமல்லாமல், மட்டு மற்றும் சோதிக்கக்கூடிய குறியீட்டின் முக்கியத்துவத்தையும் நிரூபிக்கிறது. நன்கு கட்டமைக்கப்பட்ட ஸ்பிரிங் பூட் உள்ளமைவுகளைப் பயன்படுத்துவதன் மூலம் மற்றும் அலகு சோதனைகள், பயன்பாடு வெவ்வேறு சூழல்களில் நம்பகத்தன்மையுடன் செயல்படுவதை நாங்கள் உறுதி செய்யலாம். இந்த ஸ்கிரிப்ட்கள் மோங்கோடிபி போன்ற வெளிப்புற அமைப்புகளை ஒருங்கிணைக்கும் போது பிழை கையாளுதல் மற்றும் சரிபார்ப்பு ஆகியவற்றின் அவசியத்தை எடுத்துக்காட்டுகின்றன, குறிப்பாக வேலை நேரம் மற்றும் சுகாதார கண்காணிப்பு முக்கியமான பயன்பாடுகளில். சார்புகளை மேம்படுத்துதல் மற்றும் சுகாதார சோதனைகளைத் தனிப்பயனாக்குதல் ஆகியவற்றின் கலவையானது இந்த பொதுவான சிக்கலைத் தீர்ப்பதற்கான வலுவான மற்றும் நெகிழ்வான அணுகுமுறையை வழங்குகிறது.

ஸ்பிரிங் பூட் ஆக்சுவேட்டரில் மோங்கோடிபி ஹெல்த்செக் தோல்வியைக் கையாளுதல்

MongoDBக்கான 'ஹலோ' கட்டளைச் சிக்கலைக் கையாள, ஸ்பிரிங் பூட்டில் உடல்நலச் சரிபார்ப்பு உள்ளமைவை மாற்றுவதற்கு பின்வரும் ஸ்கிரிப்ட் பின்தளத்தில் தீர்வைக் காட்டுகிறது. இது ஸ்பிரிங் பூட் உடன் ஜாவாவைப் பயன்படுத்துகிறது, மேலும் விடுபட்ட கட்டளைகளை அழகாக கையாள பிழை கையாளுதல் சேர்க்கப்பட்டுள்ளது.

// Backend approach using Java and Spring Boot to modify the health check
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.boot.actuate.health.MongoHealthIndicator;
import org.springframework.boot.actuate.health.HealthIndicator;
import com.mongodb.MongoClient;
@Configuration
public class MongoHealthCheckConfig {
    @Bean
    public HealthIndicator mongoHealthIndicator(MongoClient mongoClient) {
        return new MongoHealthIndicator(mongoClient);
    }
}
// The MongoClient bean is injected to use a custom health check implementation.
// The 'hello' command error can now be handled with newer MongoDB versions.

மாற்று அணுகுமுறை: உட்பொதிக்கப்பட்ட மோங்கோடிபி புதுப்பிப்பைப் பயன்படுத்தவும்

இந்த ஸ்கிரிப்ட், 'ஹலோ' கட்டளையுடன் இணக்கத்தன்மையை உறுதிசெய்ய, திட்டத்தின் POM கோப்பில் உள்ள உட்பொதிக்கப்பட்ட MongoDB பதிப்பைப் புதுப்பிக்கிறது, இதன் மூலம் ஆரோக்கிய சோதனை எதிர்பார்த்தபடி செயல்படும்.

// Modify the POM file to update the embedded MongoDB version
<dependency>
  <groupId>de.bwaldvogel</groupId>
  <artifactId>mongo-java-server</artifactId>
  <version>1.47.0</version> < !-- Upgrade to newer version -->
  <scope>test</scope>
</dependency>
// This ensures MongoDB supports the 'hello' command, used in the Spring Boot health checks.
// Version 1.47.0 is compatible with MongoDB 5.0+ commands.

ஹெல்த் செக் செயல்பாட்டைச் சரிபார்க்க அலகு சோதனைகளைப் பயன்படுத்துதல்

பின்வரும் ஸ்கிரிப்ட் ஒரு ஸ்பிரிங் பூட் பயன்பாட்டில் MongoDB சுகாதார சோதனை சரியாக வேலை செய்வதை உறுதி செய்வதற்கான ஒரு யூனிட் சோதனையாகும். மோங்கோடிபி நிலை "UP" என்பதை இது சரிபார்க்கிறது மற்றும் பிழைகளை அழகாக கையாளுகிறது.

// JUnit test for MongoDB health check in Spring Boot
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.web.servlet.MockMvc;
@SpringBootTest
public class MongoHealthCheckTest {
    @Autowired
    private MockMvc mockMvc;
    @Test
    public void shouldReturnUpStatus() throws Exception {
        mockMvc.perform(get("/actuator/health"))
               .andExpect(status().isOk())
               .andDo(result -> {
                   String response = result.getResponse().getContentAsString();
                   assertTrue(response.contains("UP"));
               });
    }
}
// This test checks if MongoDB health status is correctly reported as 'UP' in Spring Boot.

மோங்கோடிபி ஹெல்த் செக் தோல்விகளை இணக்கத் தீர்வுகளுடன் நிவர்த்தி செய்தல்

உடன் பணிபுரியும் போது மோங்கோடிபி மற்றும் ஸ்பிரிங் பூட் ஆக்சுவேட்டர் சுகாதார சோதனைகளுக்கு, கருத்தில் கொள்ள வேண்டிய ஒரு முக்கிய அம்சம் மோங்கோடிபியின் வெவ்வேறு பதிப்புகள் மற்றும் அவை ஆதரிக்கும் கட்டளைகளுக்கு இடையே உள்ள இணக்கத்தன்மை ஆகும். மோங்கோடிபி 5.0 இல் அறிமுகப்படுத்தப்பட்ட "ஹலோ" கட்டளை, புதிய ஸ்பிரிங் பூட் பயன்பாடுகளில் சுகாதார சோதனை செயல்முறையின் முக்கிய பகுதியாகும். இருப்பினும், நீங்கள் 5.0 ஐ விட பழைய உட்பொதிக்கப்பட்ட மோங்கோடிபி பதிப்பைப் பயன்படுத்தினால், இந்த கட்டளை அங்கீகரிக்கப்படாது, இது உடல்நல சோதனை தோல்விகளுக்கு வழிவகுக்கும்.

என்பதை உறுதி செய்ய தி ஸ்பிரிங் பூட் ஆக்சுவேட்டர் உடல்நலம் சரிபார்ப்பு சரியாக வேலை செய்கிறது, டெவலப்பர்களுக்கு இரண்டு முக்கிய விருப்பங்கள் உள்ளன: "ஹலோ" கட்டளையை ஆதரிக்கும் மோங்கோடிபி பதிப்பிற்கு மேம்படுத்துதல் அல்லது பழைய மோங்கோடிபி கட்டளைகளைப் பயன்படுத்த சுகாதார சோதனை உள்ளமைவைத் தனிப்பயனாக்குதல். மோங்கோடிபியை மேம்படுத்துவது சாத்தியமில்லாத சூழ்நிலைகளில், ஆதரிக்கப்படாத கட்டளைகளைத் தவிர்க்க, சுகாதாரச் சரிபார்ப்பு தர்க்கத்தை மாற்றுவது சாத்தியமான தீர்வாக இருக்கும். இது கணினி இயக்க நேர கண்காணிப்பைப் பராமரிக்கும் போது சோதனை தோல்விகளைத் தடுக்கிறது.

மற்றொரு முக்கியமான கருத்தில் சரியான சூழலுடன் அலகு சோதனைகளை நடத்துவது. உட்பொதிக்கப்பட்ட மோங்கோடிபி நிகழ்வைப் பயன்படுத்த, குறிப்பாக சோதனைகளில், மோங்கோடிபியின் பதிப்பை சுகாதார சோதனைகளில் பயன்படுத்தப்படும் கட்டளைகளுடன் பொருத்த வேண்டும். உங்கள் சோதனைச் சூழல் மற்றும் உற்பத்திச் சூழல் ஆகிய இரண்டும் ஒரே அம்சங்களை ஆதரிக்கின்றன என்பதை உறுதிசெய்வது, சோதனை முடிவுகள் மற்றும் நிஜ-உலக செயல்திறன் ஆகியவற்றுக்கு இடையே உள்ள முரண்பாடுகளைத் தவிர்க்க உதவுகிறது, குறிப்பாக மைக்ரோ சர்வீஸ்களில் ஆரோக்கிய அறிக்கையிடலுக்கு ஆக்சுவேட்டர் எண்ட்பாயிண்ட்களை நம்பியுள்ளது.

ஸ்பிரிங் பூட்டில் மோங்கோடிபி உடல்நல சோதனைகள் பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. மோங்கோடிபியில் "அத்தகைய கட்டளை இல்லை: 'ஹலோ'" பிழையை நான் எவ்வாறு தீர்க்க முடியும்?
  2. இதைத் தீர்க்க, மோங்கோடிபியை 5.0 அல்லது அதற்கு மேற்பட்ட பதிப்புக்கு மேம்படுத்தலாம் அல்லது தனிப்பயனாக்கலாம் MongoHealthIndicator "ஹலோ" கட்டளையைப் பயன்படுத்துவதைத் தவிர்க்க.
  3. ஸ்பிரிங் பூட்டில் @Bean சிறுகுறிப்பின் நோக்கம் என்ன?
  4. தி @Bean ஸ்பிரிங்-நிர்வகிக்கப்பட்ட பீனை உருவாக்கும் முறையை வரையறுக்க சிறுகுறிப்பு பயன்படுத்தப்படுகிறது. சுகாதார சோதனைகளின் பின்னணியில், ஒரு வழக்கத்தை உருவாக்க இது பயன்படுத்தப்படலாம் HealthIndicator மோங்கோடிபிக்கு.
  5. பழைய மோங்கோடிபி பதிப்புகளில் ஸ்பிரிங் பூட் ஆக்சுவேட்டர் ஏன் தோல்வியடைகிறது?
  6. பழைய MongoDB பதிப்புகள், 5.0 க்குக் கீழே, இப்போது ஆக்சுவேட்டரின் MongoDB சுகாதார சோதனைகளில் பயன்படுத்தப்படும் "ஹலோ" கட்டளையை அங்கீகரிக்கவில்லை. இதனால், சுகாதார பரிசோதனை தோல்வியடைந்துள்ளது.
  7. மோங்கோடிபி சுகாதார சோதனை செயல்பாட்டை நான் எவ்வாறு சோதிப்பது?
  8. பயன்படுத்தி MockMvc ஒரு ஜூனிட் சோதனையில், அழைப்பை உருவகப்படுத்த உங்களை அனுமதிக்கிறது /actuator/health இறுதிப்புள்ளி மற்றும் நிலை "UP" என்பதை சரிபார்க்கவும்.
  9. MongoDB க்கான ஸ்பிரிங் பூட் சுகாதார சோதனையை நான் மாற்றலாமா?
  10. ஆம், ஒரு வழக்கத்தை உருவாக்குவதன் மூலம் MongoHealthIndicator, ஆதரிக்கப்படாத கட்டளைகளைத் தவிர்க்க, மோங்கோடிபியுடன் ஆரோக்கியச் சோதனை எவ்வாறு தொடர்பு கொள்கிறது என்பதை நீங்கள் சரிசெய்யலாம்.

மோங்கோடிபி ஹெல்த் செக் பிழைகளைத் தீர்க்கிறது

ஸ்பிரிங் பூட் 3.3.4 க்கு மேம்படுத்தப்பட்ட பிறகு, மோங்கோடிபி 5.0 இல் "ஹலோ" கட்டளை அறிமுகப்படுத்தப்பட்டதால் மோங்கோடிபி சுகாதார சோதனைகள் தோல்வியடையக்கூடும். மோங்கோடிபியின் இணக்கமான பதிப்பிற்கு மேம்படுத்துவது ஒரு தீர்வாகும், இது ஆதரிக்கப்படாத கட்டளைகளை சந்திக்காமல் சுகாதார சோதனை சரியாகச் செயல்படுவதை உறுதிசெய்கிறது. இந்த தீர்வு எளிமையானது ஆனால் குறிப்பிடத்தக்க மாற்றங்கள் தேவைப்படலாம்.

மாற்றாக, பழைய மோங்கோடிபி பதிப்புகளைக் கையாள டெவலப்பர்கள் ஸ்பிரிங் பூட் ஹெல்த் செக் உள்ளமைவை மாற்றலாம். உடல்நலச் சரிபார்ப்பு தர்க்கத்தைத் தனிப்பயனாக்குவதன் மூலம், பழைய MongoDB பதிப்புகளில் கூட சுகாதார நிலை "UP" ஆகத் திரும்புவதை உறுதிசெய்து, ஆதரிக்கப்படாத "ஹலோ" கட்டளையைப் பயன்படுத்துவதை கணினி தவிர்க்கலாம். இரண்டு அணுகுமுறைகளும் உங்கள் சூழலின் அடிப்படையில் நெகிழ்வுத்தன்மையை வழங்குகின்றன.

MongoDB Healthcheck தீர்வுகளுக்கான குறிப்புகள் மற்றும் ஆதாரங்கள்
  1. மோங்கோடிபியில் "அத்தகைய கட்டளை இல்லை: 'ஹலோ'" பிழை பற்றிய விவரங்கள் மற்றும் ஸ்பிரிங் பூட் ஆக்சுவேட்டருடன் அதன் ஒருங்கிணைப்பு பற்றிய விவரங்களை அதிகாரப்பூர்வத்தில் காணலாம் ஸ்பிரிங் பூட் ஆக்சுவேட்டர் ஆவணம் .
  2. தி மோங்கோடிபி 5.0 வெளியீட்டு குறிப்புகள் அறிமுகப்படுத்தப்பட்ட "ஹலோ" போன்ற புதிய அம்சங்கள் மற்றும் கட்டளைகள் பற்றிய நுண்ணறிவுகளை வழங்குகிறது மற்றும் முந்தைய பதிப்புகளில் இணக்கத்தன்மை சிக்கல்களை ஏற்படுத்தலாம்.
  3. சோதனைகளில் உட்பொதிக்கப்பட்ட மோங்கோடிபியைப் பயன்படுத்துவது பற்றிய கூடுதல் தகவலுக்கு, பார்க்கவும் மோங்கோ ஜாவா சர்வர் கிட்ஹப் களஞ்சியம் , இது பதிப்பு இணக்கத்தன்மை மற்றும் அமைவு வழிமுறைகளை விளக்குகிறது.
  4. தி ஸ்பிரிங் பூட் அதிகாரப்பூர்வ இணையதளம் மைக்ரோ சர்வீஸ் சூழல்களில் சார்புநிலைகள் மற்றும் சுகாதார சோதனைகளை நிர்வகிப்பதற்கான வழிகாட்டிகள் மற்றும் புதுப்பிப்புகளை வழங்குகிறது.