Опять о Matlab
Взял я у знакомого Matlab for linux. Скопировал license.dat папку, установил, а эта собака не хорошая не запускается, а выдает:
[usver@localhost bin]$ ./matlab
License Manager Error -8. Invalid (inconsistent) license key The license-key and data for the feature do not match. This usually happens when a license file has been altered Feature: MATLAB License path: /home/usver/matlab/etc/license.dat:/home/usver/matlab/etc — /*.lic FLEXlm error: -8,130 For further information, refer to the FLEXlm End User Manual, available at «www.macrovision.com».
Make sure your license file is correct. Check date and passcodes in MATLAB INCREMENT line of license file.
For more information, see The MathWorks Support page at http://www.mathworks.com/support and search for «license manager error -8»
друг, божится что все должно работать. А должно ли? (но с этим файлом Matlab ставился). Кто matlab ставил — откликнитесь.
anonymous
16.08.05 20:53:59 MSD
Re: Опять о Matlab
А дистр откуда брал?
А зупустил перед старом матлаб сервер лицензий?
В начале года на этом сайте ссылка была на matlab 6.5, есть файл лицензий, народ говорил, что все работало, сам пробовал, но уже точно не помню получилось или нет.
В файлике по установке написанно следующее:
Matlab Linux
Here the steps to install Matlab on linux with the following files :
matlab_6.5_linux.iso (299.63 MB)
Installation
1) Burn the CD. (the content)
2) Create a temporary folder (ex : /temp)
3) Copy the file boot.ftp from the CD in the folder (/temp) and unzip it the folder (/temp).
4) Copy all the CD content in the temporary folder. (/temp)
5) Copy the file “license.dat” in the ”/etc” folder where Matlab will be install (Ex : home/Matlab/etc)
6) Run the “install” script in the temporary folder (/temp)
Execution (each time)
1) Start the license manager.
Go to : Matlab/etc/
Type ./lmstart
2) Start Matlab
Go to : Matlab/bin
Type : ./matlab
P.S.:Можешь выслать файлик с лицензией на мое мало? azaikin@yandex.ru
Документация
В этом разделе приведены совет при решении задач, с которыми вы можете столкнуться с MATLAB ® Программное обеспечение Parallel Server™ .
Ошибки лицензии
При запуске работника MATLAB проблема лицензирования может привести к сообщению
License checkout failed. No such FEATURE exists. License Manager Error -5
Существует много причин, почему вы можете получить эту ошибку:
- Это сообщение обычно указывает, что вы пытаетесь использовать продукт, для которого вам не лицензируют. Посмотрите на свой license.dat файл расположился в рамках вашей установки MATLAB, чтобы видеть, разрешают ли вам использовать этот продукт.
- Если вам лицензируют для этого продукта, эта ошибка может быть результатом наличия дополнительных возвратов каретки или вкладок в вашем файле лицензии. Чтобы избежать этого, гарантируйте, что каждая линия начинается с любого # , SERVER , DAEMON , или INCREMENT . После фиксации вашего license.dat файл, перезапустите сетевой менеджер лицензий, и MATLAB должен работать правильно.
- Эта ошибка может также быть результатом неправильной системной даты. Если ваша системная дата будет то перед датой, которой была сделана ваша лицензия, вы получите эту ошибку.
- Если вы получаете эту ошибку при запуске рабочего с программного обеспечения MATLAB Parallel Server :
- Можно вызывать startworker команда от установки, которая не имеет доступа к лицензии рабочего. Например, запуск рабочего от клиентской установки продукта Parallel Computing Toolbox™ вызывает следующую ошибку:
The mjs service on the host hostname returned the following error: Problem starting the MATLAB worker. The cause of this problem is: ============================================================== Most likely, the MATLAB worker failed to start due to a licensing problem, or MATLAB crashed during startup. Check the worker log file /tmp/mjs_user/node_node_worker_05-11-01_16-52-03_953.log for more detailed information. The mjs log file /tmp/mjs_user/mjs-service.log may also contain some additional information. ===============================================================
В файлах журнала рабочего вы видите следующую информацию:
License checkout failed. License Manager Error -15 MATLAB is unable to connect to the license server. Check that the license manager has been started, and that the MATLAB client machine can communicate with the license server. Troubleshoot this issue by visiting: https://www.mathworks.com/support/lme/R2009a/15 Diagnostic Information: Feature: MATLAB_Distrib_Comp_Engine License path: /apps/matlab/etc/license.dat FLEXnet Licensing error: -15,570. System Error: 115
Ошибки памяти на операционных системах UNIX
Если количество процессов, созданных серверными службами на машине, запускающей UNIX ® операционная система (Linux ® или Macintosh), превышает пределы операционной системы, сервисы приводят к сбою и генерируют ошибку из памяти. Рекомендуется, чтобы вы настроили свои системные пределы. Для получения дополнительной информации смотрите Рекомендуемые Системные Пределы для Macintosh и Linux (Parallel Computing Toolbox) .
Запустите серверные процессы на Windows Network Installation
Много сетей сконфигурированы, чтобы не позволить LocalSystem иметь доступ к UNC или сопоставленным сетевым ресурсам. В этом случае запустите mjs процесс при различном пользователе с правами войти в систему как сервис. Смотрите Набор Пользователь.
Требуемые порты
С менеджером по заданию
BASE_PORT. mjs_def файл задает и описывает порты, требуемые менеджером по заданию и всеми рабочими. Смотрите следующий файл в установке MATLAB, используемой для каждого кластерного процесса:
- matlabroot /toolbox/parallel/bin/mjs_def.sh (на операционных системах UNIX)
- matlabroot \toolbox\parallel\bin\mjs_def.bat (на Windows ® операционные системы)
Передача Заданий. На машинах рабочего, запускающих операционную систему UNIX, количество портов, требуемых MPICH для выполнения связывающихся заданий, лежит в диапазоне от BASE_PORT + 1000 к BASE_PORT + 2000 .
Со сторонним планировщиком
Прежде чем рабочие процессы запускаются, можно управлять областью значений портов, используемых рабочими для передачи заданий путем определения переменной окружения MPICH_PORT_RANGE со значением minport:maxport .
Клиентские порты
С pctconfig (Parallel Computing Toolbox) функционирует, вы задаете порты, используемые клиентом. Если порты по умолчанию не могут использоваться, эта функция позволяет вам конфигурировать порты отдельно для связи с планировщиком задания и связи с параллельным пулом.
Эфемерные порты TCP с менеджером по заданию
Если вы используете менеджера по заданию в кластере узлов рабочие операционные системы Windows, необходимо убедиться, что большое количество эфемерных портов TCP доступно на менеджере по заданию машина. По умолчанию максимальный допустимый эфемерный номер порта TCP на операционной системе Windows 5000, но передачи больших наборов данных могут перестать работать, если эта установка не увеличена. В частности, если ваш кластер имеет 32 или больше рабочих, необходимо увеличить максимальный допустимый эфемерный номер порта TCP с помощью следующей процедуры:
- Запустите редактор реестра.
- Найдите следующий подключ в реестре и нажмите Parameters:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Разместите коммуникационные проблемы
Если рабочий не может установить связь с ее Планировщиком Задания MATLAB, или если клиентский сеанс не может подтвердить профиль, который использует тот планировщик, эта сила указывают на коммуникационные проблемы между узлами.
С интерфейсом командной строки
Во-первых, убедитесь, что рассматриваемые машины уславливаются о своих разрешениях IP. IP-адрес для конкретного хоста должен быть тем же самым для себя, как это с точки зрения другого хоста. Например, если процесс на hostB не может соединиться с одним на hostA , узнайте hostA IP-адрес для себя, затем смотрите что IP-адрес для hostA от hostB . Они должны быть тем же самым.
Если машины могут идентифицировать друг друга, nodestatus команда может быть полезна для диагностирования проблем между их процессами. Используйте функцию, чтобы определить, какие процессы MATLAB Parallel Server работают на локальном хосте, и которые доступны от удаленных хостов. Если рабочий на hostA не может указать с его менеджером по заданию на hostB , запустите nodestatus на обоих хостах, чтобы видеть то, что каждый видит на hostB .
На hostB Выполнение:
nodestatus -remotehost hostB
Затем на hostA , запустите точно ту же команду:
nodestatus -remotehost hostB
Результатами должно быть то же самое, показав тот же список менеджеров по заданию и рабочих.
Если выход указывает на проблемы, запустите команду снова с более высоким информационным уровнем, чтобы получить более подробную информацию:
nodestatus -remotehost hostB -infolevel 3
С графический интерфейсом пользователя центра администратора
Можно диагностировать некоторые коммуникационные проблемы с помощью Центра Администратора.
Если вы не можете успешно добавить хосты листинга путем определения имени хоста, можно использовать их IP-адреса вместо этого (см., Добавляют Хосты). Если вы подозреваете, что любые коммуникационные проблемы, в графический интерфейсе пользователя Центра Администратора нажимают Test Connectivity (см. Тестовую Возможность соединения). Это тестирование проверяет, что узлы могут идентифицировать друг друга и позволить их процессам связываться друг с другом.
Проверьте сетевые коммуникации для кластерного открытия
Если вы хотите использовать обнаружить кластерные возможности в Parallel Computing Toolbox, ваша сеть должна быть сконфигурирована с по крайней мере одним из следующего:
- DNS запись SRV
- Многоадресная передача
DNS запись SRV
Когда вы используете DNS для кластерного открытия, вы требуете DNS запись SRV для каждой области. У вас могут быть несколько DNS записи SRV для нескольких Планировщиков Задания MATLAB. Используйте следующую общую форму для каждого DNS запись SRV.
_mdcs._tcp. IN SRV .
Создайте DNS запись SRV для сервера Планировщика Задания MATLAB с помощью следующих частей.
- доменное имя (как company.com или university.edu ) то, что клиентская машина ищет.
- указывает, сколько времени (в секундах) запись DNS может кэшироваться. 3600 рекомендуется.
- IN SRV требуется как показано, указывая, что это — служебная книжка.
- и укажите на приоритет и значения веса. Если вы создаете несколько DNS записи SRV, можно задать их приоритет с этими полями. Значение 0 рекомендуется для каждого. Более низкий более высокий приоритет, который имеет хост. Когда две записи имеют тот же , запись с самым высоким используется сначала. Используйте значение, чтобы задать настройку сервера.
- порт, на котором вы связываете с сервером Планировщика Задания MATLAB. Портом по умолчанию является 27350 . Если вы изменяете порт для сервера Планировщика Задания MATLAB, изменяете соответственно.
- полностью определенное доменное имя для хоста, служащего Планировщику Задания MATLAB. Машина mjs-1 на доменном company.com имеет полностью определенное доменное имя mjs-1.company.com .
Допустимый DNS SRV записывает для company.com сеть, запускающая Планировщик Задания MATLAB на машине mjs-1 может выглядеть так:
_mdcs._tcp.company.com 3600 IN SRV 0 0 27350 mjs-1.company.com.
Примечание
Если несколько областей требуются, чтобы определять местоположение кластера, используйте DNS запись SRV для каждой области. Если сеть, к которой получают доступ пользователи через VPN, имеет различный DNS записи SRV на вашу внутреннюю сеть, гарантируйте, что DNS запись SRV существует для каждой области.
Используйте стандартную процедуру для своей системы DNS, чтобы создать соответствующий DNS записи SRV. Можно использовать стандартные утилиты, такие как nslookup команда, чтобы проверить, что ваша сеть сконфигурирована с необходимым DNS записи SRV. Чтобы исследовать DNS Планировщика Задания MATLAB, SRV записывает для company.com область, используйте следующую команду.
nslookup -type=SRV _mdcs._tcp.company.com
Многоадресная передача
Чтобы использовать многоадресную передачу, это требуется на главном узле, запускающем Планировщик Задания MATLAB и в клиентской системе.
Многоадресно передайте, в отличие от TCP/IP или UDP, основанный на подписке протокол, где много машин в сети указывают к сети на свой интерес к конкретным пакетам, происходящим где-нибудь в той сети. В отличие от этого, и UDP и пакеты TCP всегда направляются в одну машину, обычно обозначаемую ее IP-адресом.
Основные инструменты для исследования этого типа пакета:
- tcpdump для операционных систем UNIX
- winpcap и ethereal для Microsoft ® Операционные системы Windows
- Java ® класс включен с продуктами параллельных вычислений.
Класс Java называется com.mathworks.toolbox.distcomp.mjs.test.MulticastTester . И его статический основной метод и его конструктор берут два входных параметра: многоадресная группа, чтобы присоединиться и номер порта, чтобы использовать.
Этот класс Java имеет много простых методов попытаться соединить заданную многоадресную группу. Если класс успешно соединил группу, он имеет методы, чтобы отправить сообщения группе, прислушаться к сообщениям от группы и отобразить то, что он получает. Можно использовать этот класс и от вызова командной строки до программного обеспечения Java и в MATLAB.
От приглашения оболочки (принимающий тот java находится на вашем пути), ввести
java -cp distcomp.jar com.mathworks.toolbox.distcomp.mjs.test.MulticastTester
Необходимо видеть выход что-то вроде этого:
0 : host1name : 0 1 : host2name : 0
Следующий пример показывает, как использовать класс Java в MATLAB.
Запустите MATLAB на двух машинах (например, host1name и host2name ) на который вы хотите протестировать многоадресную передачу. В каждом сеансе работы с MATLAB введите следующие команды:
m = com.mathworks.toolbox.distcomp.mjs.test.MulticastTester('239.1.1.1', 9999); m.startSendingThread; m.startListeningThread;
Эти инструкции заставляют каждый сеанс работы с MATLAB выпускать поток многоадресных тестовых пакетов и прислушиваться к тестовым пакетам. Если многоадресно переданный работает между машинами, вы видите поток линий как следующее:
0 : host1name : 0 1 : host2name : 0 2 : host2name : 1 3 : host2name : 2
Номер слева в каждом векторе символов является номером строки для полученного пакета. Текст в центре является хостом, из которого получен пакет. Номер справа является пакетным номером, отправленным передающим хостом. Нормально для хоста сообщить о тестовом пакете от себя.
Если или машина не получает поток тестовых пакетов, или если удаленный хост не включен ни в один поток, то многоадресно переданная коммуникация не действует правильно.
Чтобы отключить тестовый поток, выполните следующее в обоих сеансах работы с MATLAB:
m.stopSendingThread; m.stopListeningThread;
How to fix license manager error -8

I see that you are facing license related error while using MATLAB.
Please note that, this issue generally indicates that the license file is served from the Network License Manager and that there is a problem with the license.dat file on the machine running the Network License Manager.
Upgrade the network license manager to the latest version available. For instructions to resolve this error, please see the link below provided by MathWorks Support Team about error -8:
- corrupt license file, or license server hostid not same as license file https://www.mathworks.com/matlabcentral/answers/100496-why-do-i-receive-license-manager-error-8 ;
- flexnet bug for redundant servers https://www.mathworks.com/matlabcentral/answers/103212-why-am-i-getting-a-license-manager-error-8-when-running-redundant-servers ;
- bug that affected locale Turkey https://www.mathworks.com/matlabcentral/answers/357580-why-do-i-see-license-manager-error-8-when-launching-matlab-on-linux-when-my-locale-is-set-to-turkey
License Manager Error -8
I’ve been using Matlab R2016a student version on my Windows pc. After my harddisk crashed, I installed Ubuntu on my computer and tried install Matlab again. I have this error message below over and over again even if I deactivated previous licence key and reinstall again.
License checkout failed. License Manager Error -8 Make sure the HostID of the license file matches this machine, and that the HostID on the SERVER line matches the HostID of the license file.
Troubleshoot this issue by visiting: http://www.mathworks.com/support/lme/R2016a/8
Diagnostic Information: Feature: MATLAB License path: /home/seha/.matlab/R2016a_licenses:/usr/local/MATLAB/R2016a/licenses/license.dat:/usr/local/MATLAB/R 2016a/licenses/license_F-Zero_1077047_R2016a.lic Licensing error: -8,523.