VMware 11 المستخدم في هذه المقالة هو النظام المثبت في CentOS 6.7 وإصدار Redis هو 3..0.2. للحصول على كيفية التثبيت ، يرجى الرجوع إلى المقالة السابقة "تثبيت Redis وإعداد الخدمات ذات الصلة ضمن Linux" .
بعد تثبيت Redis ، هل يتعين علينا الانتظار لاستخدامه؟ لذلك إذا أردنا تشغيل redis في البرنامج ، فهناك العديد من المكونات الإضافية لتشغيل redis ، ويتم استخدام Jedis هنا.
بعد إنشاء برنامج جديد Java ، أضف jedis.jar ، وإضافة مكتبة فئة Junit. إنشاء فئة Java للاختبار. يظهر هيكل المشروع في الشكل.
رمز فئة اختبار Java كما يلي.
حزمة com.tgb.redis ؛ استيراد org.junit.before ؛ استيراد org.junit.test ؛ استيراد redis.clients.jedis.jedis ؛ الطبقة العامة redisclient {private Jedis Jedis ؛ before public void setup () {// قم بتوصيل خادم redis ، عنوان IP للجهاز الظاهري 192.168.20.128:6379 Jedis = New Jedis ("192.168.20.128" ، 5000) ؛ // مصادقة إذن // jedis.auth ("الجذر") ؛ } / *** redis storage string* / test public void testString () { . ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // قم بتعيين العديد من أزواج القيمة الرئيسية jedis.mset ("الاسم" ، "liuleing" ، "Age" ، "23" ، "QQ" ، "476777xxx") ؛ jedis.incr ("العمر") ؛ // الرجاء إضافة 1 system.out.println (jedis.get ("name") + "-" + jedis.get ("Age") + "-" + jedis.get ("qq")) ؛ }}بعد التكوين ، نختبره. تم العثور على الخطأ التالي. يمكن أن نستنتج بسهولة أنه نظرًا لأن الشبكة غير متصلة ، فإن هذا النوع من مهلة الارتباط يحدث.
وفقًا للمعنى السليم ، سوف نتحقق مما إذا كانت الشبكة هي نفسها ، لذلك سنقوم بتثبيت عنوان الجهاز الظاهري ونجد أنه يمكن توصيله. هل هذه مشكلة جدار الحماية؟ بعد إغلاق جدار الحماية ، وجدت أنه لا يزال غير ممكن. ثم سألنا بايدو ولم نعثر على إجابة مماثلة. لذا انتقل إلى المجموعة لسؤال Daniu ، قال أحدهم إذا كان من الضروري تكوين إعادة توجيه المنفذ.
نعم ، يجب تكوين هذا الشيء. نظرًا لأن تكوين شبكة الجهاز الظاهري في نفس قطاع الشبكة مثل الجهاز المحلي ، فإنه لا يمكنه التواصل إلا مع الجهاز المحلي ، ولا يمكن توصيل الآلات الأخرى في شبكة المنطقة المحلية. فكيف نقوم بتكوين إعادة توجيه المنفذ! نريد تحديد محرر الشبكة الظاهرية تحت تحرير الجهاز الظاهري.
يجب أن نضمن أن نظام Linux الخاص بنا يعتمد وضع NAT والتحقق من المحتويات في المربع الأحمر الموضح في الشكل أدناه بدوره. تأكد من أن تكون متسقة.
بعد اكتمال فحص التكوين أعلاه ، نحتاج إلى تنفيذ إعدادات NAT وتكوين إعادة توجيه المنفذ هنا. أضف منفذًا يستخدمه المضيف ، وأضف عنوان IP لخدمة Redis في الجهاز الظاهري ورقم المنفذ.
بعد اكتمال التكوين ، انقر فوق "تطبيق" وسيتم إعادة تشغيل بطاقة الشبكة في نظام Linux. وبهذه الطريقة ، نحن نختبر في البرنامج ووجدنا أن وحدة التحكم تقوم بإخراج المعلومات التالية.
هذا يدل على أن برنامجنا يمكنه الوصول إلى الخدمات في جهازنا الظاهري. أليس الأمر بسيطًا جدًا؟ آمل أن يلهم تعلم الجميع.