1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/WeBank-Scriptis

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Front-end_deployment_documentation.md 5.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 20:34 7439403

Скриптис — инструмент для анализа данных на основе Линкис

Перед развёртыванием Скриптиса необходимо сначала развернуть Линкис. Для документа о развёртывании Линкиса см.: Linkis DeployDoc

1 Подготовка

  1. Выберите соответствующий установочный пакет для загрузки.
  2. Распакуйте загруженный установочный пакет в каталог установки:
unzip wedatasphere-scriptis-0.7.0-dist.zip

2 Развёртывание

Существует два метода развёртывания: автоматическое и ручное развёртывание.

2.1 Автоматическое развёртывание

Перейдите в каталог внешнего интерфейса wedatasphere-scriptis и отредактируйте vi config.sh, чтобы изменить адрес интерфейса внешнего и внутреннего портов. Адрес интерфейса внутреннего порта — это адрес шлюза Линкис.

(3) Измените и сохраните созданный выше файл конфигурации

# Конфигурирование портов переднего плана
scriptis_port="8088"

# URL шлюза бэкенда Линкис
linkis_url="http://localhost:20401"

# IP-адрес Скриптиса
scriptis_ipaddr=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}')

После изменения запустите следующую команду в каталоге: sudo sh install.sh > install.log 2>&1

Затем вы можете напрямую получить доступ к http://scriptis_ipaddr:scriptis_port через Chrome, где scriptis_port — порт, настроенный в config.sh, а scriptis_ipaddr — IP-адрес машины, которая использовалась для установки. Если вы столкнулись с ошибкой доступа, пожалуйста, проверьте install.log и выясните ошибки.

2.2 Ручное развёртывание

  1. Установите Nginx: sudo yum install nginx -y
  2. Измените файл конфигурации: sudo vi /etc/nginx/conf.d/scriptis.conf Добавьте следующее:
server {
            listen       8080;# Access Port
            server_name  localhost;
            #charset koi8-r;
            #access_log  /var/log/nginx/host.access.log  main;
            location / {
            root   /appcom/Install/scriptis/ROOT; # directory where package decompressed
            #in the fronted
            index  index.html index.html;
            }
            location /ws {#webSocket configure spport
            proxy_pass http://192.168.xxx.xxx:9001;#IP port of the linkis gateway service
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            }
            location /api {
            proxy_pass http://192.168.xxx.xxx:9001;#IP port of the linkis gateway service
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header x_real_ipP $remote_addr;
            proxy_set_header remote_addr $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
            proxy_connect_timeout 4s;
            proxy_read_timeout 600s;
            proxy_send_timeout 12s;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection upgrade;
            }
            #error_page  404              /404.html;
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   /usr/share/nginx/html;
            }
        }
  1. Скопируйте пакет внешнего интерфейса в соответствующий каталог: /appcom/Install/scriptis/ROOT; # directory where package decompressed in the frontend
  2. Запустите службу: sudo systemctl restart nginx
  3. После выполнения вы можете непосредственно получить доступ к http://nginx_ip:nginx_port через Chrome.

3 Часто задаваемые вопросы

(1) Ограничения на размер файлов, которые загружаются

sudo vi /etc/nginx/nginx.conf

Измените размер загрузки:

client_max_body_size 200m

(2) Тайм-аут интерфейса

sudo vi /etc/nginx/conf.d/scriptis.conf

Измените тайм-аут интерфейса:

proxy_read_timeout 600s

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/WeBank-Scriptis.git
git@api.gitlife.ru:oschina-mirror/WeBank-Scriptis.git
oschina-mirror
WeBank-Scriptis
WeBank-Scriptis
master