VMware 11 yang digunakan dalam artikel ini adalah sistem yang dipasang di CentOS 6.7 dan versi Redis adalah 3..0.2. Untuk cara menginstal, silakan merujuk ke artikel sebelumnya "Menginstal Redis dan mengatur layanan terkait di bawah Linux" .
Setelah menginstal Redis, apakah kita harus menunggu untuk menggunakannya? Jadi jika kami ingin mengoperasikan Redis dalam program ini, ada beberapa plug-in untuk mengoperasikan Redis, dan Jedis digunakan di sini.
Setelah kami membuat program Java baru, tambahkan jedis.jar, dan tambahkan Perpustakaan Kelas Junit. Buat kelas Java untuk pengujian. Struktur proyek ditunjukkan pada gambar.
Kode kelas tes Java adalah sebagai berikut.
paket com.tgb.redis; Impor org.junit. Before; impor org.junit.test; impor redis.clients.jedis.jedis; kelas publik redisclient {private jedis jedis; @Before public void setup () {// Sambungkan server redis, alamat IP mesin virtual 192.168.20.128:6379 jedis = new jedis ("192.168.20.128", 5000); // otentikasi izin // jedis.auth ("root"); } / *** string penyimpanan redis* / @test public void testString () { // ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // atur beberapa pasangan nilai kunci jedis.mset ("nama", "liuling", "usia", "23", "qq", "4767777xxx"); jedis.incr ("usia"); // Silakan tambahkan 1 System.out.println (jedis.get ("name") + "-" + jedis.get ("usia") + "-" + jedis.get ("qq")); }}Setelah konfigurasi, kami mengujinya. Kesalahan berikut ditemukan. Dapat dengan mudah disimpulkan bahwa karena jaringan tidak terhubung, batas waktu tautan semacam ini terjadi.
Menurut Common Sense, kami akan memeriksa apakah jaringannya sama, jadi kami akan melakukan ping alamat mesin virtual dan kami menemukan bahwa itu dapat dihubungkan. Apakah itu masalah firewall? Setelah menutup firewall, saya menemukan bahwa itu masih tidak mungkin. Kemudian kami bertanya kepada Baidu dan tidak menemukan jawaban yang sama. Jadi pergilah ke grup untuk meminta Daniu, salah satu dari mereka mengatakan apakah perlu untuk mengkonfigurasi penerusan port.
Ya, hal ini perlu dikonfigurasi. Karena konfigurasi jaringan mesin virtual berada di segmen jaringan yang sama dengan mesin lokal, ia hanya dapat berkomunikasi dengan mesin lokal, dan mesin lain di jaringan area lokal tidak dapat diputar. Jadi bagaimana kami mengkonfigurasi penerusan port! Kami ingin memilih editor jaringan virtual di bawah pengeditan mesin virtual.
Kita harus memastikan bahwa sistem Linux kami mengadopsi mode NAT dan memeriksa konten dalam kotak merah yang ditunjukkan pada gambar di bawah ini secara bergantian. Pastikan untuk konsisten.
Setelah pemeriksaan konfigurasi di atas selesai, kita perlu melakukan pengaturan NAT dan mengkonfigurasi penerusan port di sini. Tambahkan port yang digunakan oleh host, tambahkan alamat IP layanan Redis di mesin virtual, dan nomor port.
Setelah konfigurasi selesai, klik Terapkan dan kartu jaringan sistem Linux akan restart. Dengan cara ini, kami sedang menguji dalam program dan menemukan bahwa konsol menghasilkan informasi berikut.
Ini menunjukkan bahwa program kami dapat mengakses layanan di mesin virtual kami. Bukankah itu sangat sederhana? Saya berharap ini akan menginspirasi pembelajaran semua orang.