4.Сценарий лабораторной работы
Задача лабораторной работы – разработка приложения со следующим сценарием: взять данные о местоположении автомобилей и отфильтровать их, выбрав только те, что находятся рядом с интересующими объектами. Для этого необходимо установить радиус вокруг объектов, в рамках которого следует искать автомобили.
Рис.1 – Концепция приложения
5.Подготовка к лабораторной работе
Перед тем, как начать выполнение лабораторной работы, спросите у преподавателя ваш логин (имя пользователя).
Для выполнения данной лабораторной работы вы будете использовать программы PuTTY и Xming.
PuTTY позволяет подключаться и управлять удаленным узлом через протокол SSH.
Xming используется для работы с графическими приложениями удаленного узла.
Чтобы приступить к выполнению данной работы, Вам необходимо сделать следующее:
Запустите с рабочего стола Xming. Убедитесь, что он запустился: в трее (возле часов) должен появиться значок
.
Рис.2 - Программа Xming
Запустите с рабочего стола PuTTY, введите настройки:
hostname: <IP-адрес сервера> (Спросите преподавателя)
port: 22
Рис.3 - Конфигурация PuTTY
В дереве настроек слева выберите SSH -> X11. Поставьте галочку “Enable X11 forwarding”. В поле X display location введите localhost:0
Нажмите Open.
Рис.4 - Конфигурация PuTTY
Когда откроется окно терминала с надписью “login as:” введите имя своего пользователя (напр. aivanov), нажмите Enter, затем введите пароль (passw0rd).
Рис.5 – Ввод логина и пароля
Перейдите в каталог InfoSphere Streams:
cd /opt/ibm/InfoSphereStreams
затем запустите Streams командой:
./FirstSteps.sh
Рис.6 – Запуск Streams
В открывшемся окне выберите Configure the SSH environment
Рис.7 - Конфигурация SSH
Если появится сообщение о том, что конфигурация уже настроена (как показано на рисунке 8), то переходите к п.5.9.
Рис.8 - Конфигурация SSH
Выберите DSA и нажмите OK.
Рис.9 - Конфигурация SSH
Должно появиться уведомление об успешном выполнении операции:
Рис.10 - Конфигурация SSH
Теперь необходимо создать объект (instance), в котором будут выполняться запущенные вами приложения. Для этого выберите Create and manage InfoSphere Streams instances
Рис.11 - Конфигурация SSH
Нажмите New… И в открывшемся окне введите имя объекта в соответствии с вашим логином и добавьте в конце “Inst”. Например, для Андрея Иванова: aivanovInst.
Рис.12 - Конфигурация SSH
Нажмите Next. В окне Instance hosts вы должны увидеть название сервера (если это не так, обратитесь к преподавателю). Нажмите Next >
Рис.13 - Конфигурация SSH
Убедитесь, что окно Host assignments соответствует рисунку ниже и нажмите кнопку Check port availability. Если вы получите сообщение о том, что порт уже занят, увеличьте номер порта на единицу и попробуйте снова. Как только Вы получите сообщение о том, что порт доступен, нажмите Finish
Рис.14 - Конфигурация SSH
В окне InfoSphere Streams Instance Manager должно появиться имя созданного вами объекта. Его статус – stopped. Необходимо произвести запуск, для этого выберите объект и нажмите кнопку Start.
Рис.15 - Конфигурация SSH
После этого можно закрыть окно управления объектами, нажав Exit
В окне First Steps выберите Develop application with InfoSphere Streams Studio
Рис.16 – Запуск среды разработки Streams Studio
Убедитесь, что в появившемся окне настройки соответствуют рисунку ниже и нажмите ОК:
Рис.17 – Запуск среды разработки Streams Studio
Установите рабочий каталог (workspace) в соответствии с выданным вам именем пользователя.
Например, для Андрея Иванова:
/home/aivanov/workspace
Рис.18 – Настройка рабочей области
При появлении окна авторизации для подключения к среде выполнения задач (Instance) введите пароль: passw0rd
Рис.19 – Авторизация
Убедитесь в том, что Instance запущен. Для этого в окне слева выберите вкладку Streams Explorer и раскройте объект Instances. Там вы должны увидеть ваш Instance. После его имени, в скобках [] указан статус, он должен быть “Running”. Иначе, обратитесь к преподавателю.
Рис.20 - Проверка статуса Instance
Если у вас в “Toolkit Locations” содержится только один пакет инструментов (“Standard Toolkit Location”) то необходимо добавить дополнительные инструменты (toolkits), которые понадобятся для разработки приложения (иначе переходите к п.6). Нажмите правой клавишей мыши на “Toolkit Locations” и выберите “Add Toolkit Location…”.
Рис.21 – Добавление дополнительных инструментов
Введите (либо выберите при помощи кнопки Directory..) адрес каталога с дополнительными инструментами:
/opt/ibm/InfoSphereStreams/toolkits
Рис.22 – Ввод каталога с дополнительными инструментами
Нажмите правой клавишей на инструментарий “Standard Toolkit Location” и выберите Refresh (обновить)
Рис.23 – Обновление инструментов
