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.fore; Импорт org.junit.test; import redis.clients.jedis.jedis; Общедоступный класс resisclient {private jedis jedis; @Before public void setup () {// Подключить сервер Redis, IP -адрес виртуальной машины 192.168.20.128:6379 jedis = new jedis ("192.168.20.128", 5000); // Аутентификация разрешения // jedis.auth ("root"); } / *** Redis Storage String* / @test public void teststring () { // ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Установить несколько пар клавишных значений jedis.mset («Имя», «liuling», «age», «23», «qq», «4767777xxx»); jedis.incr («Возраст»); // Пожалуйста, добавьте 1 system.out.println (jedis.get ("name") + "-" + jedis.get ("age") + "-" + jedis.get ("qq")); }}После конфигурации мы проверяем его. Была найдена следующая ошибка. Можно легко сделать вывод, что, поскольку сеть не подключена, этот вид тайм -аута ссылки происходит.
Согласно здравому смыслу, мы проверим, является ли сеть такой же, поэтому мы будем пить адрес виртуальной машины и обнаруживаем, что она может быть подключена. Это проблема брандмауэра? После закрытия брандмауэра я обнаружил, что он все еще невозможно. Затем мы спросили Байду и не нашли подобного ответа. Так что перейдите в группу, чтобы спросить Даниу, один из них сказал, что необходимо ли настройка пересылки порта.
Да, эта вещь должна быть настроена. Поскольку конфигурация сети виртуальной машины находится в том же сегменте сети, что и на локальной машине, она может общаться только с локальной машиной, а другие машины в локальной сети не могут быть переданы. Итак, как мы настроем пересылку портов! Мы хотим выбрать редактор виртуальной сети под редактированием виртуальной машины.
Мы должны убедиться, что наша система Linux применяет режим NAT и проверить содержимое в красном поле, показанное на рисунке ниже, по очереди. Обязательно будь последовательным.
После завершения вышеуказанной проверки конфигурации нам необходимо выполнить настройки NAT и настроить переадресацию порта здесь. Добавьте порт, используемый хостом, добавьте IP -адрес службы Redis в виртуальной машине и номер порта.
После завершения конфигурации нажмите «Применить», и сетевая карта системы Linux перезагрузится. Таким образом, мы тестируем в программе и обнаружили, что консоль выводит следующую информацию.
Это показывает, что наша программа может получить доступ к службам в нашей виртуальной машине. Разве это не очень просто? Я надеюсь, что это вдохновит всех.