2017-07-07 17:54:00 -07:00
<!DOCTYPE html>
< html class = "no-js" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
< meta name = "description" content = "Documentation for all things AWIPS." >
< link rel = "canonical" href = "http://unidata.github.io/awips2/install/install-edex/" >
2020-06-04 22:53:23 +00:00
< meta name = "author" content = "support-awips@unidata.ucar.edu" >
2017-07-07 17:54:00 -07:00
< link rel = "shortcut icon" href = "../../images/favicon.ico" >
2018-09-19 13:52:37 -07:00
< meta name = "generator" content = "mkdocs-0.17.5, mkdocs-unidata-1.5.4" >
2017-07-07 17:54:00 -07:00
< title > Install EDEX - Unidata AWIPS User Manual< / title >
< script src = "../../assets/javascripts/modernizr-56ade86843.js" > < / script >
< link rel = "stylesheet" href = "../../assets/stylesheets/application-b1a1975878.css" >
< link rel = "stylesheet" href = "../../assets/stylesheets/application-f78e5cb881.palette.css" >
< link rel = "stylesheet" href = "https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700|Roboto+Mono" >
< style > body , input { font-family : "Roboto" , "Helvetica Neue" , Helvetica , Arial , sans-serif } code , kbd , pre { font-family : "Roboto Mono" , "Courier New" , Courier , monospace } < / style >
< link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons" >
< link rel = "stylesheet" href = "../../css/extra.css" >
< / head >
< body data-md-color-primary = "blue-grey" data-md-color-accent = "light-blue" >
< svg class = "md-svg" >
< defs >
< svg xmlns = "http://www.w3.org/2000/svg" width = "416" height = "448" viewBox = "0 0 416 448" id = "github" > < path fill = "currentColor" d = "M160 304q0 10-3.125 20.5t-10.75 19T128 352t-18.125-8.5-10.75-19T96 304t3.125-20.5 10.75-19T128 256t18.125 8.5 10.75 19T160 304zm160 0q0 10-3.125 20.5t-10.75 19T288 352t-18.125-8.5-10.75-19T256 304t3.125-20.5 10.75-19T288 256t18.125 8.5 10.75 19T320 304zm40 0q0-30-17.25-51T296 232q-10.25 0-48.75 5.25Q229.5 240 208 240t-39.25-2.75Q130.75 232 120 232q-29.5 0-46.75 21T56 304q0 22 8 38.375t20.25 25.75 30.5 15 35 7.375 37.25 1.75h42q20.5 0 37.25-1.75t35-7.375 30.5-15 20.25-25.75T360 304zm56-44q0 51.75-15.25 82.75-9.5 19.25-26.375 33.25t-35.25 21.5-42.5 11.875-42.875 5.5T212 416q-19.5 0-35.5-.75t-36.875-3.125-38.125-7.5-34.25-12.875T37 371.5t-21.5-28.75Q0 312 0 260q0-59.25 34-99-6.75-20.5-6.75-42.5 0-29 12.75-54.5 27 0 47.5 9.875t47.25 30.875Q171.5 96 212 96q37 0 70 8 26.25-20.5 46.75-30.25T376 64q12.75 25.5 12.75 54.5 0 21.75-6.75 42 34 40 34 99.5z" / > < / svg >
< / defs >
< / svg >
< input class = "md-toggle" data-md-toggle = "drawer" type = "checkbox" id = "drawer" >
< input class = "md-toggle" data-md-toggle = "search" type = "checkbox" id = "search" >
< label class = "md-overlay" data-md-component = "overlay" for = "drawer" > < / label >
< header class = "md-header" data-md-component = "header" >
< nav class = "md-header-nav md-grid" >
< a href = "../.." > < div class = "background-logo" style = "background-image: url(../../images/cave.png);" > < / div >
< div class = "md-flex" >
< div class = "md-flex__cell md-flex__cell--shrink" >
< a href = "../.." title = "Unidata AWIPS User Manual" class = "md-icon md-icon--home md-header-nav__button" >
< / a >
< / div >
< div class = "md-flex__cell md-flex__cell--shrink" >
< label class = "md-icon md-icon--menu md-header-nav__button" for = "drawer" > < / label >
< / div >
< div class = "md-flex__cell md-flex__cell--stretch" >
< span class = "md-flex__ellipsis md-header-nav__title" >
2017-09-26 20:27:20 -07:00
Install EDEX
2017-07-07 17:54:00 -07:00
< / span >
< / div >
< div class = "md-flex__cell md-flex__cell--shrink" >
< label class = "md-icon md-icon--search md-header-nav__button" for = "search" > < / label >
2017-09-27 11:24:37 -07:00
< div class = "md-search" data-md-component = "search" role = "dialog" >
< label class = "md-search__overlay" for = "search" > < / label >
2017-07-07 17:54:00 -07:00
< div class = "md-search__inner" >
< form class = "md-search__form" name = "search" >
2017-09-27 11:24:37 -07:00
< input type = "text" class = "md-search__input" name = "query" required placeholder = "Search" autocapitalize = "off" autocorrect = "off" autocomplete = "off" spellcheck = "false" data-md-component = "query" >
2017-07-07 17:54:00 -07:00
< label class = "md-icon md-search__icon" for = "search" > < / label >
2017-09-27 11:24:37 -07:00
< button type = "reset" class = "md-icon md-search__icon" data-md-component = "reset" >  < / button >
2017-07-07 17:54:00 -07:00
< / form >
< div class = "md-search__output" >
< div class = "md-search__scrollwrap" data-md-scrollfix >
2017-09-27 11:24:37 -07:00
< div class = "md-search-result" data-md-component = "result" data-md-lang-search = "" data-md-lang-tokenizer = "[\s\-]+" >
2017-07-07 17:54:00 -07:00
< div class = "md-search-result__meta" data-md-lang-result-none = "No matching documents" data-md-lang-result-one = "1 matching document" data-md-lang-result-other = "# matching documents" >
Type to start searching
< / div >
< ol class = "md-search-result__list" > < / ol >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "md-flex__cell md-flex__cell--shrink" >
< div class = "md-header-nav__source" >
2018-09-19 13:52:37 -07:00
< a href = "https://github.com/Unidata/awips2/" title = "Go to repository" class = "md-source" data-md-source = "github" >
2017-07-07 17:54:00 -07:00
< div class = "md-source__icon" >
< svg viewBox = "0 0 24 24" width = "24" height = "24" >
< use xlink:href = "#github" width = "24" height = "24" > < / use >
< / svg >
< / div >
< div class = "md-source__repository" >
GitHub
< / div >
< / a >
< / div >
< / div >
< / div >
< / nav >
< / header >
< div class = "md-container" >
< main class = "md-main" >
< div class = "md-main__inner md-grid" data-md-component = "container" >
< div class = "md-sidebar md-sidebar--primary" data-md-component = "navigation" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav class = "md-nav md-nav--primary" data-md-level = "0" >
< label class = "md-nav__title md-nav__title--site" for = "drawer" >
2017-09-27 11:24:37 -07:00
< div class = "md-nav__button md-logo" >
< i class = "md-icon md-icon--home" > < / i >
< / div >
2017-07-07 17:54:00 -07:00
Unidata AWIPS User Manual
< / label >
< div class = "md-nav__source" >
2018-09-19 13:52:37 -07:00
< a href = "https://github.com/Unidata/awips2/" title = "Go to repository" class = "md-source" data-md-source = "github" >
2017-07-07 17:54:00 -07:00
< div class = "md-source__icon" >
< svg viewBox = "0 0 24 24" width = "24" height = "24" >
< use xlink:href = "#github" width = "24" height = "24" > < / use >
< / svg >
< / div >
< div class = "md-source__repository" >
GitHub
< / div >
< / a >
< / div >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../.." title = "Home" class = "md-nav__link" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../install-cave/" title = "Install CAVE" class = "md-nav__link" >
Install CAVE
< / a >
< / li >
< li class = "md-nav__item md-nav__item--active" >
< input class = "md-toggle md-nav__toggle" data-md-toggle = "toc" type = "checkbox" id = "toc" >
2020-06-22 22:19:47 +00:00
2017-07-07 17:54:00 -07:00
< label class = "md-nav__link md-nav__link--active" for = "toc" >
Install EDEX
< / label >
< a href = "./" title = "Install EDEX" class = "md-nav__link md-nav__link--active" >
Install EDEX
< / a >
< nav class = "md-nav md-nav--secondary" >
2020-06-22 22:19:47 +00:00
2017-07-07 17:54:00 -07:00
< label class = "md-nav__title" for = "toc" > Table of contents< / label >
< ul class = "md-nav__list" data-md-scrollfix >
2021-08-03 18:55:20 +00:00
< li class = "md-nav__item" >
< a href = "#latest-version" title = "Latest Version" class = "md-nav__link" >
Latest Version
< / a >
< / li >
2017-09-27 11:24:37 -07:00
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#system-requirements" title = "System requirements" class = "md-nav__link" >
System requirements
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#download-and-installation-instructions" title = "Download and Installation Instructions" class = "md-nav__link" >
Download and Installation Instructions
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#1-install-edex" title = "1. Install EDEX" class = "md-nav__link" >
1. Install EDEX
2020-11-18 19:19:52 +00:00
< / a >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#2-edex-setup" title = "2. EDEX Setup" class = "md-nav__link" >
2. EDEX Setup
2020-11-18 19:19:52 +00:00
< / a >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#3-configure-iptables" title = "3. Configure iptables" class = "md-nav__link" >
3. Configure iptables
2017-07-07 17:54:00 -07:00
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#open-port-9588" title = "Open Port 9588" class = "md-nav__link" >
Open Port 9588
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#to-open-ports-to-all-connections" title = "To open ports to all connections" class = "md-nav__link" >
To open ports to all connections
2017-07-07 17:54:00 -07:00
< / a >
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#to-open-ports-to-specific-ip-addresses" title = "To open ports to specific IP addresses" class = "md-nav__link" >
To open ports to specific IP addresses
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#restart-iptables" title = "Restart iptables" class = "md-nav__link" >
Restart iptables
2017-07-07 17:54:00 -07:00
< / a >
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#troubleshooting" title = "Troubleshooting" class = "md-nav__link" >
Troubleshooting
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#4-start-edex" title = "4. Start EDEX" class = "md-nav__link" >
4. Start EDEX
2018-01-23 11:45:59 -07:00
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#additional-notes" title = "Additional Notes" class = "md-nav__link" >
Additional Notes
2018-01-23 11:45:59 -07:00
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#ensure-selinux-is-disabled" title = "Ensure SELinux is Disabled" class = "md-nav__link" >
Ensure SELinux is Disabled
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#ssd-mount" title = "SSD Mount" class = "md-nav__link" >
SSD Mount
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#configure-ldm-feeds" title = "Configure LDM Feeds" class = "md-nav__link" >
Configure LDM Feeds
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcldmdconf" title = "Configuration file: /awips2/ldm/etc/ldmd.conf" class = "md-nav__link" >
Configuration file: /awips2/ldm/etc/ldmd.conf
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcpqactconf" title = "Configuration File: /awips2/ldm/etc/pqact.conf" class = "md-nav__link" >
Configuration File: /awips2/ldm/etc/pqact.conf
< / a >
2021-07-13 17:03:03 +00:00
< / li >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcregistryxml" title = "Configuration File: /awips2/ldm/etc/registry.xml" class = "md-nav__link" >
Configuration File: /awips2/ldm/etc/registry.xml
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#directories-to-know" title = "Directories to Know" class = "md-nav__link" >
Directories to Know
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
2018-01-23 11:45:59 -07:00
< a href = "#what-version-is-my-edex" title = "What Version is my EDEX?" class = "md-nav__link" >
What Version is my EDEX?
< / a >
2018-07-31 10:43:14 -07:00
< / li >
< / ul >
< / nav >
2018-01-23 11:45:59 -07:00
< / li >
2021-07-13 17:03:03 +00:00
< li class = "md-nav__item" >
< a href = "#uninstalling-edex" title = "Uninstalling EDEX" class = "md-nav__link" >
Uninstalling EDEX
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< / ul >
< / nav >
< / li >
2020-06-22 22:13:20 +00:00
< li class = "md-nav__item" >
< a href = "../common-problems/" title = "Common Problems" class = "md-nav__link" >
Common Problems
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item md-nav__item--nested" >
2020-06-22 22:13:20 +00:00
< input class = "md-toggle md-nav__toggle" data-md-toggle = "nav-5" type = "checkbox" id = "nav-5" >
2017-07-07 17:54:00 -07:00
2020-06-22 22:13:20 +00:00
< label class = "md-nav__link" for = "nav-5" >
2017-07-07 17:54:00 -07:00
CAVE User Manual
< / label >
< nav class = "md-nav" data-md-component = "collapsible" data-md-level = "1" >
2020-06-22 22:13:20 +00:00
< label class = "md-nav__title" for = "nav-5" >
2017-07-07 17:54:00 -07:00
CAVE User Manual
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../cave/d2d-perspective/" title = "D2D Perspective" class = "md-nav__link" >
D2D Perspective
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/maps-views-projections/" title = "Maps, Views, Projections" class = "md-nav__link" >
Maps, Views, Projections
< / a >
< / li >
< li class = "md-nav__item" >
2021-08-12 20:08:14 +00:00
< a href = "../../cave/bundles-and-procedures/" title = "Displays and Procedures" class = "md-nav__link" >
Displays and Procedures
2017-07-07 17:54:00 -07:00
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/localization-perspective/" title = "Localization Perspective" class = "md-nav__link" >
Localization Perspective
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/nsharp/" title = "NSHARP" class = "md-nav__link" >
NSHARP
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/warngen/" title = "WarnGen Walkthrough" class = "md-nav__link" >
WarnGen Walkthrough
< / a >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "../../cave/goes-16-17-satellite/" title = "GOES 16/17" class = "md-nav__link" >
2019-03-21 14:54:16 -07:00
GOES 16/17
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2021-08-16 18:00:59 +00:00
< li class = "md-nav__item" >
< a href = "../../cave/d2d-gis-shapefiles/" title = "GIS and Shapefiles" class = "md-nav__link" >
GIS and Shapefiles
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item" >
< a href = "../../cave/d2d-gridded-models/" title = "Volume Browser" class = "md-nav__link" >
Volume Browser
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/d2d-tools/" title = "Display Tools" class = "md-nav__link" >
Display Tools
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/d2d-radar-tools/" title = "Radar Tools" class = "md-nav__link" >
Radar Tools
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/d2d-edit-menus/" title = "Editing Menus" class = "md-nav__link" >
Editing Menus
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/cave-localization/" title = "Change Localization" class = "md-nav__link" >
Change Localization
< / a >
< / li >
2018-08-03 11:47:52 -07:00
< li class = "md-nav__item" >
< a href = "../../cave/import-export/" title = "Import/Export" class = "md-nav__link" >
Import/Export
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
2020-06-22 22:13:20 +00:00
< input class = "md-toggle md-nav__toggle" data-md-toggle = "nav-6" type = "checkbox" id = "nav-6" >
2017-07-07 17:54:00 -07:00
2020-06-22 22:13:20 +00:00
< label class = "md-nav__link" for = "nav-6" >
2017-07-07 17:54:00 -07:00
EDEX User Manual
< / label >
< nav class = "md-nav" data-md-component = "collapsible" data-md-level = "1" >
2020-06-22 22:13:20 +00:00
< label class = "md-nav__title" for = "nav-6" >
2017-07-07 17:54:00 -07:00
EDEX User Manual
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
2017-09-26 20:27:20 -07:00
< li class = "md-nav__item" >
2020-06-30 20:45:56 +00:00
< a href = "../start-edex/" title = "EDEX Basic Commands" class = "md-nav__link" >
EDEX Basic Commands
2017-09-26 20:27:20 -07:00
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item" >
2018-08-03 11:47:52 -07:00
< a href = "../../edex/settings/" title = "EDEX Settings" class = "md-nav__link" >
EDEX Settings
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/distributed-computing/" title = "Distributed EDEX" class = "md-nav__link" >
Distributed EDEX
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-09-28 09:12:06 -07:00
< li class = "md-nav__item" >
< a href = "../../edex/edex-ingest-docker-container/" title = "Docker EDEX" class = "md-nav__link" >
Docker EDEX
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item" >
< a href = "../../edex/ldm/" title = "LDM Feeds" class = "md-nav__link" >
LDM Feeds
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/data-distribution-files/" title = "Data Distribution Files" class = "md-nav__link" >
Data Distribution Files
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/new-grid/" title = "Ingest a New Grid" class = "md-nav__link" >
Ingest a New Grid
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/data-purge/" title = "Purging and Retention" class = "md-nav__link" >
Purging and Retention
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/edex-users/" title = "Monitor Users" class = "md-nav__link" >
Monitor Users
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../edex/data-plugins/" title = "Data Plugins" class = "md-nav__link" >
Data Plugins
< / a >
< / li >
2017-10-25 12:51:10 -07:00
< li class = "md-nav__item" >
< a href = "../../edex/case-studies/" title = "Archive Case Studies" class = "md-nav__link" >
Archive Case Studies
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
2021-02-25 17:53:31 +00:00
< a href = "../../python/overview/" title = "Python-AWIPS" class = "md-nav__link" >
Python-AWIPS
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2021-10-20 13:26:34 +00:00
< li class = "md-nav__item" >
< a href = "../../appendix/educational-resources/" title = "Educational Resources" class = "md-nav__link" >
Educational Resources
< / a >
< / li >
2017-08-14 10:18:50 -07:00
< li class = "md-nav__item" >
2021-02-25 17:53:31 +00:00
< a href = "../../dev/awips-development-environment/" title = "Development" class = "md-nav__link" >
Development
2017-08-14 10:18:50 -07:00
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item md-nav__item--nested" >
2021-10-20 13:26:34 +00:00
< input class = "md-toggle md-nav__toggle" data-md-toggle = "nav-10" type = "checkbox" id = "nav-10" >
2017-07-07 17:54:00 -07:00
2021-10-20 13:26:34 +00:00
< label class = "md-nav__link" for = "nav-10" >
2017-07-07 17:54:00 -07:00
Appendix
< / label >
< nav class = "md-nav" data-md-component = "collapsible" data-md-level = "1" >
2021-10-20 13:26:34 +00:00
< label class = "md-nav__title" for = "nav-10" >
2017-07-07 17:54:00 -07:00
Appendix
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../appendix/appendix-grid-parameters/" title = "AWIPS Grid Parameters" class = "md-nav__link" >
AWIPS Grid Parameters
< / a >
< / li >
2019-02-06 10:17:32 -07:00
< li class = "md-nav__item" >
< a href = "../../python/maps-database/" title = "Maps Database" class = "md-nav__link" >
Maps Database
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< li class = "md-nav__item" >
< a href = "../../appendix/appendix-acronyms/" title = "Acronyms and Abbreviations" class = "md-nav__link" >
Acronyms and Abbreviations
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../appendix/appendix-wsr88d/" title = "WSR-88D Product Table" class = "md-nav__link" >
WSR-88D Product Table
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../cave/cave-keyboard-shortcuts/" title = "Keyboard Shortcuts" class = "md-nav__link" >
Keyboard Shortcuts
< / a >
< / li >
2020-12-11 21:11:12 +00:00
< li class = "md-nav__item" >
< a href = "../../raytheon/cave_d2d/" title = "Raytheon: CAVE User's Manual" class = "md-nav__link" >
Raytheon: CAVE User's Manual
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../raytheon/smm/" title = "Raytheon: AWIPS System Manager's Manual" class = "md-nav__link" >
Raytheon: AWIPS System Manager's Manual
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-sidebar md-sidebar--secondary" data-md-component = "toc" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav class = "md-nav md-nav--secondary" >
2020-06-22 22:19:47 +00:00
2017-07-07 17:54:00 -07:00
< label class = "md-nav__title" for = "toc" > Table of contents< / label >
< ul class = "md-nav__list" data-md-scrollfix >
2021-08-03 18:55:20 +00:00
< li class = "md-nav__item" >
< a href = "#latest-version" title = "Latest Version" class = "md-nav__link" >
Latest Version
< / a >
< / li >
2017-09-27 11:24:37 -07:00
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#system-requirements" title = "System requirements" class = "md-nav__link" >
System requirements
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#download-and-installation-instructions" title = "Download and Installation Instructions" class = "md-nav__link" >
Download and Installation Instructions
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#1-install-edex" title = "1. Install EDEX" class = "md-nav__link" >
1. Install EDEX
2020-11-18 19:19:52 +00:00
< / a >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#2-edex-setup" title = "2. EDEX Setup" class = "md-nav__link" >
2. EDEX Setup
2018-07-31 10:43:14 -07:00
< / a >
2017-09-27 11:24:37 -07:00
< / li >
2020-11-18 19:19:52 +00:00
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#3-configure-iptables" title = "3. Configure iptables" class = "md-nav__link" >
3. Configure iptables
2017-07-07 17:54:00 -07:00
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#open-port-9588" title = "Open Port 9588" class = "md-nav__link" >
Open Port 9588
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#to-open-ports-to-all-connections" title = "To open ports to all connections" class = "md-nav__link" >
To open ports to all connections
2017-07-07 17:54:00 -07:00
< / a >
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#to-open-ports-to-specific-ip-addresses" title = "To open ports to specific IP addresses" class = "md-nav__link" >
To open ports to specific IP addresses
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#restart-iptables" title = "Restart iptables" class = "md-nav__link" >
Restart iptables
2017-07-07 17:54:00 -07:00
< / a >
< / li >
< li class = "md-nav__item" >
2020-11-18 19:19:52 +00:00
< a href = "#troubleshooting" title = "Troubleshooting" class = "md-nav__link" >
Troubleshooting
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#4-start-edex" title = "4. Start EDEX" class = "md-nav__link" >
4. Start EDEX
2018-01-23 11:45:59 -07:00
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
2021-07-13 17:03:03 +00:00
< a href = "#additional-notes" title = "Additional Notes" class = "md-nav__link" >
Additional Notes
2018-01-23 11:45:59 -07:00
< / a >
< nav class = "md-nav" >
< ul class = "md-nav__list" >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#ensure-selinux-is-disabled" title = "Ensure SELinux is Disabled" class = "md-nav__link" >
Ensure SELinux is Disabled
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#ssd-mount" title = "SSD Mount" class = "md-nav__link" >
SSD Mount
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#configure-ldm-feeds" title = "Configure LDM Feeds" class = "md-nav__link" >
Configure LDM Feeds
2017-07-07 17:54:00 -07:00
< / a >
2020-11-18 19:19:52 +00:00
< nav class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcldmdconf" title = "Configuration file: /awips2/ldm/etc/ldmd.conf" class = "md-nav__link" >
Configuration file: /awips2/ldm/etc/ldmd.conf
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcpqactconf" title = "Configuration File: /awips2/ldm/etc/pqact.conf" class = "md-nav__link" >
Configuration File: /awips2/ldm/etc/pqact.conf
< / a >
2021-07-13 17:03:03 +00:00
< / li >
< li class = "md-nav__item" >
< a href = "#configuration-file-awips2ldmetcregistryxml" title = "Configuration File: /awips2/ldm/etc/registry.xml" class = "md-nav__link" >
Configuration File: /awips2/ldm/etc/registry.xml
< / a >
2020-11-18 19:19:52 +00:00
< / li >
< / ul >
< / nav >
2017-07-07 17:54:00 -07:00
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
< a href = "#directories-to-know" title = "Directories to Know" class = "md-nav__link" >
Directories to Know
2017-07-07 17:54:00 -07:00
< / a >
< / li >
2018-07-31 10:43:14 -07:00
< li class = "md-nav__item" >
2018-01-23 11:45:59 -07:00
< a href = "#what-version-is-my-edex" title = "What Version is my EDEX?" class = "md-nav__link" >
What Version is my EDEX?
< / a >
2018-07-31 10:43:14 -07:00
< / li >
< / ul >
< / nav >
2018-01-23 11:45:59 -07:00
< / li >
2021-07-13 17:03:03 +00:00
< li class = "md-nav__item" >
< a href = "#uninstalling-edex" title = "Uninstalling EDEX" class = "md-nav__link" >
Uninstalling EDEX
< / a >
< / li >
2017-07-07 17:54:00 -07:00
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-content" >
< article class = "md-content__inner md-typeset" >
2021-07-13 17:03:03 +00:00
< a href = "https://github.com/Unidata/awips2/edit/unidata_18.2.1/docs/install/install-edex.md" title = "Edit this page" class = "md-icon md-content__icon" > edit< / a >
2017-07-07 17:54:00 -07:00
2020-11-18 19:19:52 +00:00
< h1 id = "install-edex" > Install EDEX < i class = "fa fa-linux" > < / i > < a class = "headerlink" href = "#install-edex" title = "Permanent link" > < / a > < / h1 >
< p > EDEX is the < strong > E< / strong > nvironmental < strong > D< / strong > ata < strong > Ex< / strong > change system that represents the backend server for AWIPS. EDEX is only supported for Linux systems: CentOS and RHEL, and ideally, it should be on its own dedicated machine. It requires administrator priviledges to make root-level changes. EDEX can run on a single machine or be spread across multiple machines. To learn more about that please look at < a href = "../../edex/distributed-computing/" > Distributed EDEX, Installing Across Multiple Machines< / a > < / p >
< hr / >
2021-08-03 18:55:20 +00:00
< h2 id = "latest-version" > Latest Version< a class = "headerlink" href = "#latest-version" title = "Permanent link" > < / a > < / h2 >
2022-01-11 18:04:46 +00:00
< p > < strong > 18.2.1-4< / strong > < / p >
2021-08-03 18:55:20 +00:00
< p > < a href = "https://www.unidata.ucar.edu/blogs/news/tags/awips-release" > < strong > View release notes< / strong > < / a > < / p >
< hr / >
2020-11-18 19:19:52 +00:00
< h2 id = "system-requirements" > System requirements< a class = "headerlink" href = "#system-requirements" title = "Permanent link" > < / a > < / h2 >
< ul >
< li > 64-bit CentOS/RHEL 7< / li >
2022-01-21 00:33:31 +00:00
< / ul >
< div class = "admonition note" >
< p class = "admonition-title" > While CentOS8 has reach End of Life as of Dec. 31, 2021, CentOS7 End of Life isn't until June 30, 2024.< / p >
< / div >
< ul >
2020-11-18 19:19:52 +00:00
< li > 16+ CPU cores (each CPU core can run a decorder in parallel)< / li >
< li > 24GB RAM< / li >
< li > 700GB+ Disk Space< / li >
2020-11-24 21:18:44 +00:00
< li > gcc-c++ package< ul >
< li > Run < code > rpm -qa | grep gcc-c++< / code > to verify if the package is installed< / li >
< li > If it is not installed, run < code > yum install gcc-c++< / code > to install the package< / li >
< / ul >
< / li >
2020-11-18 19:19:52 +00:00
< li > A < strong > Solid State Drive (SSD)< / strong > is recommended< ul >
< li > A SSD should be mounted either to < code > /awips2< / code > (to contain the entire EDEX system) or to < code > /awips2/edex/data/hdf5< / code > (to contain the large files in the decoded data store). EDEX can scale to any system by adjusting the incoming LDM data feeds or adjusting the resources (CPU threads) allocated to each data type.< / li >
< / ul >
< / li >
< / ul >
2021-07-13 17:03:03 +00:00
< div class = "admonition note" >
< p class = "admonition-title" > EDEX is only supported for 64-bit CentOS and RHEL 7 Operating Systems.< / p >
< / div >
2020-11-18 19:19:52 +00:00
< div class = "admonition warning" >
2021-07-13 17:03:03 +00:00
< p class = "admonition-title" > EDEX is < strong > not< / strong > supported in Debian, Ubuntu, SUSE, Solaris, macOS, or Windows. You may have luck with Fedora Core 12 to 14 and Scientific Linux, but we will not provide support.< / p >
2020-11-18 19:19:52 +00:00
< / div >
2017-07-07 17:54:00 -07:00
< hr / >
2020-11-18 19:19:52 +00:00
< h2 id = "download-and-installation-instructions" > Download and Installation Instructions< a class = "headerlink" href = "#download-and-installation-instructions" title = "Permanent link" > < / a > < / h2 >
2022-01-05 19:29:59 +00:00
< p > The first 3 steps should all be run as < strong > root< / strong > < / p >
2021-07-13 17:03:03 +00:00
< h3 id = "1-install-edex" > 1. Install EDEX< a class = "headerlink" href = "#1-install-edex" title = "Permanent link" > < / a > < / h3 >
2021-08-18 19:50:54 +00:00
< p > Download and run the installer: < a href = "https://downloads.unidata.ucar.edu/awips2/current/linux/awips_install.sh" > < strong > awips_install.sh< / strong > < i class = "fa fa-download" > < / i > < / a > < / p >
< pre > < code > wget https://downloads.unidata.ucar.edu/awips2/current/linux/awips_install.sh
2020-11-18 19:19:52 +00:00
chmod 755 awips_install.sh
sudo ./awips_install.sh --edex
2018-01-23 11:45:59 -07:00
< / code > < / pre >
2018-07-31 10:43:14 -07:00
< div class = "admonition note" >
2018-09-20 10:32:06 -07:00
< p class = "admonition-title" > < strong > awips_install.sh --edex< / strong > will perform the following steps (it's always a good idea to review downloaded shell scripts):< / p >
2018-01-23 11:45:59 -07:00
< ol >
2021-07-13 17:03:03 +00:00
< li > Checks to see if EDEX is currently running, if so stops the processes with the < code > edex stop< / code > command< / li >
< li > If EDEX is installed, asks the user if it can be removed and where to backup the data to and does a < code > yum groupremove awips2-server< / code > < / li >
< li > If the user/group awips:fxalpha does not exist, it gets created< / li >
< li > Saves the appropriate yum repo file to < code > /etc/yum.repos.d/awips2.repo< / code > < / li >
2018-01-23 11:45:59 -07:00
< li > Increases process and file limits for the the < em > awips< / em > account in < code > /etc/security/limits.conf< / code > < / li >
< li > Creates < code > /awips2/data_store< / code > if it does not exist already< / li >
< li > Runs < code > yum groupinstall awips2-server< / code > < / li >
< / ol >
2018-07-31 10:43:14 -07:00
< / div >
2022-01-05 19:29:59 +00:00
< div class = "admonition warning" >
< p class = "admonition-title" > If you receive an error relating to yum, then please run< / p >
< p > < code > sudo su - -c "[PATH_TO_INSTALL_FILE]/awips_install.sh --edex"< / code > < / p >
< / div >
2021-07-13 17:03:03 +00:00
< h3 id = "2-edex-setup" > 2. EDEX Setup< a class = "headerlink" href = "#2-edex-setup" title = "Permanent link" > < / a > < / h3 >
< p > The external and localhost addresses need to be specified in < code > /etc/hosts< / code > < / p >
< pre > < code > 127.0.0.1 localhost localhost.localdomain
XXX.XXX.XXX.XXX edex-cloud edex-cloud.unidata.ucar.edu
2018-01-23 11:45:59 -07:00
< / code > < / pre >
2021-07-13 17:03:03 +00:00
< h3 id = "3-configure-iptables" > 3. Configure iptables< a class = "headerlink" href = "#3-configure-iptables" title = "Permanent link" > < / a > < / h3 >
< p > This should be a one time configuration change. Configure iptables to allow TCP connections on ports 9581 and 9582 if you want to serve data publicly to CAVE clients and the Python API.< / p >
2020-11-18 19:19:52 +00:00
< h4 id = "open-port-9588" > Open Port 9588< a class = "headerlink" href = "#open-port-9588" title = "Permanent link" > < / a > < / h4 >
2018-09-04 12:16:57 -07:00
< p > If you are running a Registry (Data Delivery) server, you will also want to open port < strong > 9588< / strong > .< / p >
2020-11-18 19:19:52 +00:00
< h5 id = "to-open-ports-to-all-connections" > To open ports to all connections< a class = "headerlink" href = "#to-open-ports-to-all-connections" title = "Permanent link" > < / a > < / h5 >
< pre > < code > vi /etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9581 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9582 -j ACCEPT
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 9588 -j ACCEPT # for registry/dd
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
2017-07-07 17:54:00 -07:00
< / code > < / pre >
2020-11-18 19:19:52 +00:00
< h5 id = "to-open-ports-to-specific-ip-addresses" > To open ports to specific IP addresses< a class = "headerlink" href = "#to-open-ports-to-specific-ip-addresses" title = "Permanent link" > < / a > < / h5 >
< p > In this example, the IP range < code > 128.117.140.0/24< / code > will match all 128.117.140.* addresses, while < code > 128.117.156.0/24< / code > will match 128.117.156.*.< / p >
< pre > < code > vi /etc/sysconfig/iptables
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:EXTERNAL - [0:0]
:EDEX - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp --icmp-type any -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -s 128.117.140.0/24 -j EDEX
-A INPUT -s 128.117.156.0/24 -j EDEX
-A INPUT -j EXTERNAL
-A EXTERNAL -j REJECT
-A EDEX -m state --state NEW -p tcp --dport 22 -j ACCEPT
-A EDEX -m state --state NEW -p tcp --dport 9581 -j ACCEPT
-A EDEX -m state --state NEW -p tcp --dport 9582 -j ACCEPT
#-A EDEX -m state --state NEW -p tcp --dport 9588 -j ACCEPT # for registry/dd
-A EDEX -j REJECT
COMMIT
2018-08-03 11:47:52 -07:00
< / code > < / pre >
2020-11-18 19:19:52 +00:00
< h4 id = "restart-iptables" > Restart iptables< a class = "headerlink" href = "#restart-iptables" title = "Permanent link" > < / a > < / h4 >
< pre > < code > service iptables restart
2017-07-07 17:54:00 -07:00
< / code > < / pre >
2020-11-18 19:19:52 +00:00
< h4 id = "troubleshooting" > Troubleshooting< a class = "headerlink" href = "#troubleshooting" title = "Permanent link" > < / a > < / h4 >
< p > For CentOS 7 error:< / p >
2021-07-13 17:03:03 +00:00
< pre > < code > Redirecting to /bin/systemctl restart iptables.service
Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.
< / code > < / pre >
2017-07-07 17:54:00 -07:00
< p > The solution is:< / p >
2020-11-18 19:19:52 +00:00
< pre > < code > yum install iptables-services
systemctl enable iptables
service iptables restart
2018-07-31 10:43:14 -07:00
< / code > < / pre >
2021-07-13 17:03:03 +00:00
< h3 id = "4-start-edex" > 4. Start EDEX< a class = "headerlink" href = "#4-start-edex" title = "Permanent link" > < / a > < / h3 >
< div class = "admonition note" >
2022-01-05 19:29:59 +00:00
< p class = "admonition-title" > These steps should be run as user < em > awips< / em > with sudo. Switch to the user by running < code > su - awips< / code > .< / p >
2021-07-13 17:03:03 +00:00
< / div >
2020-11-18 19:19:52 +00:00
< pre > < code > edex start
2018-07-31 10:43:14 -07:00
< / code > < / pre >
< p > To manually start, stop, and restart:< / p >
2020-11-18 19:19:52 +00:00
< pre > < code > service edex_postgres start
service httpd-pypies start
service qpidd start
service edex_camel start
2018-07-31 10:43:14 -07:00
< / code > < / pre >
2021-07-13 17:03:03 +00:00
< p > The fifth service, < strong > edex_ldm< / strong > , does < strong > not run at boot< / strong > to prevent filling up disk space if EDEX is not running. Start ldm manually:< / p >
< pre > < code > service edex_ldm start
2018-07-31 10:43:14 -07:00
< / code > < / pre >
< p > To restart EDEX< / p >
2020-11-18 19:19:52 +00:00
< pre > < code > edex restart
2018-07-31 10:43:14 -07:00
< / code > < / pre >
< hr / >
2021-07-13 17:03:03 +00:00
< h2 id = "additional-notes" > Additional Notes< a class = "headerlink" href = "#additional-notes" title = "Permanent link" > < / a > < / h2 >
2018-07-31 10:43:14 -07:00
< h3 id = "ensure-selinux-is-disabled" > Ensure SELinux is Disabled< a class = "headerlink" href = "#ensure-selinux-is-disabled" title = "Permanent link" > < / a > < / h3 >
2017-07-07 17:54:00 -07:00
< pre > < code > vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
< / code > < / pre >
< div class = "admonition note" >
< p class = "admonition-title" > Read more about selinux at < a href = "https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Enabling_and_Disabling_SELinux-Disabling_SELinux.html" > redhat.com< / a > < / p >
< / div >
< hr / >
< h3 id = "ssd-mount" > SSD Mount< a class = "headerlink" href = "#ssd-mount" title = "Permanent link" > < / a > < / h3 >
2020-06-22 22:19:47 +00:00
< p > Though a Solid State Drive is not required, it is < em > strongly encouraged< / em > in order to handle the amount of disk IO for real-time IDD feeds.< / p >
2017-07-07 17:54:00 -07:00
< p > The simplest configuration would be to mount an 500GB+ SSD to < strong > /awips2< / strong > to contain both the installed software (approx. 20GB) and the real-time data (approx. 150GB per day).< / p >
2020-11-18 19:19:52 +00:00
< p > The default < a href = "../../edex/data-purge/" > purge rules< / a > are configured such that the processed data in < strong > /awips2< / strong > does not exceed 450GB. The raw data is located in < strong > /awips2/data_store< / strong > , and is scoured every hour and should not exceed 50GB.< / p >
2017-07-07 17:54:00 -07:00
< p > If you want to increase EDEX data retention you should mount a large disk to < strong > /awips2/edex/data/hdf5< / strong > since this will be where the archived processed data exists, and any case studies created.< / p >
2020-11-18 19:19:52 +00:00
< pre > < code > Filesystem Size Used Avail Use% Mounted on
/dev/sda1 30G 2.5G 26G 9% /
tmpfs 28G 0 28G 0% /dev/shm
/dev/sdc1 788G 81G 667G 11% /awips2
/dev/sdb1 788G 41G 708G 10% /awips2/edex/data/hdf5
2017-07-07 17:54:00 -07:00
< / code > < / pre >
< hr / >
2018-07-31 10:43:14 -07:00
< h3 id = "configure-ldm-feeds" > Configure LDM Feeds< a class = "headerlink" href = "#configure-ldm-feeds" title = "Permanent link" > < / a > < / h3 >
2017-07-07 17:54:00 -07:00
< p > EDEX installs its own version of the LDM to the directory < strong > /awips2/ldm< / strong > . As with a the default LDM configuration, two files are used to control what IDD feeds are ingested:< / p >
2020-11-18 19:19:52 +00:00
< h4 id = "configuration-file-awips2ldmetcldmdconf" > Configuration file: /awips2/ldm/etc/ldmd.conf< a class = "headerlink" href = "#configuration-file-awips2ldmetcldmdconf" title = "Permanent link" > < / a > < / h4 >
< p > This file specifies an upstream LDM server to request data from, and what feeds to request:< / p >
< pre > < code > REQUEST NEXRAD3 " ./p(DHR|DPR|DSP|DTA|DAA|DVL|EET|HHC|N0Q|N0S|N0U|OHA|NVW|NTV|NST)." idd.unidata.ucar.edu
REQUEST FNEXRAD|IDS|DDPLUS|UNIWISC " .*" idd.unidata.ucar.edu
REQUEST NGRID " .*" idd.unidata.ucar.edu
REQUEST NOTHER " ^TIP... KNES.*" idd.unidata.ucar.edu
2017-07-07 17:54:00 -07:00
< / code > < / pre >
< div class = "admonition note" >
2020-11-18 19:19:52 +00:00
< p class = "admonition-title" > < a href = "https://www.unidata.ucar.edu/software/ldm/ldm-current/basics/ldmd.conf.html" > Read more about ldmd.conf in the LDM User Manual< / a > < / p >
2017-07-07 17:54:00 -07:00
< / div >
2020-11-18 19:19:52 +00:00
< h4 id = "configuration-file-awips2ldmetcpqactconf" > Configuration File: /awips2/ldm/etc/pqact.conf< a class = "headerlink" href = "#configuration-file-awips2ldmetcpqactconf" title = "Permanent link" > < / a > < / h4 >
< p > This file specifies the WMO headers and file pattern actions to request:< / p >
2017-07-07 17:54:00 -07:00
< pre > < code > # Redbook graphics
ANY ^([PQ][A-Z0-9]{3,5}) (....) (..)(..)(..) !redbook [^/]*/([^/]*)/([^/]*)/([^/]*)/([0-9]{8})
FILE -overwrite -close -edex /awips2/data_store/redbook/\8/\4\5Z_\8_\7_\6-\1_\2_(seq).rb.%Y%m%d%H
# NOAAPORT GINI images
NIMAGE ^(sat[^/]*)/ch[0-9]/([^/]*)/([^/]*)/([^ ]*) ([^/]*)/([^/]*)/([^/]*)/ (T[^ ]*) ([^ ]*) (..)(..)(..)
FILE -overwrite -close -edex /awips2/data_store/sat/\(11)\(12)Z_\3_\7_\6-\8_\9_(seq).satz.%Y%m%d%H
< / code > < / pre >
< div class = "admonition note" >
2020-11-18 19:19:52 +00:00
< p class = "admonition-title" > < a href = "https://www.unidata.ucar.edu/software/ldm/ldm-current/basics/pqact.conf.html" > Read more about pqact.conf in the LDM User Manual< / a > < / p >
2017-07-07 17:54:00 -07:00
< / div >
< div class = "admonition tip" >
2020-11-18 19:19:52 +00:00
< p class = "admonition-title" > < a href = "../../edex/ldm/" > See available AWIPS LDM feeds< / a > < / p >
2017-07-07 17:54:00 -07:00
< / div >
2021-07-13 17:03:03 +00:00
< h4 id = "configuration-file-awips2ldmetcregistryxml" > Configuration File: /awips2/ldm/etc/registry.xml< a class = "headerlink" href = "#configuration-file-awips2ldmetcregistryxml" title = "Permanent link" > < / a > < / h4 >
< p > This file specifies configuration and runtime parameters. If you are pulling in a lot of data, you may want to consider increasing your LDM queue size:< / p >
< pre > < code > < queue>
< path> /awips2/ldm/var/queues/ldm.pq< /path>
< size> 24GB< /size>
< slots> default< /slots>
< /queue>
< / code > < / pre >
< div class = "admonition note" >
< p class = "admonition-title" > < a href = "https://www.unidata.ucar.edu/software/ldm/ldm-current/basics/LDM-registry.html" > Read more about registry.xml in the LDM User Manual< / a > < / p >
< / div >
2017-07-07 17:54:00 -07:00
< hr / >
2018-07-31 10:43:14 -07:00
< h3 id = "directories-to-know" > Directories to Know< a class = "headerlink" href = "#directories-to-know" title = "Permanent link" > < / a > < / h3 >
2017-07-07 17:54:00 -07:00
< ul >
2020-06-22 22:19:47 +00:00
< li > < code > /awips2< / code > - Contains all of the installed AWIPS software.< / li >
2017-07-07 17:54:00 -07:00
< li > < code > /awips2/edex/logs< / code > - EDEX logs.< / li >
< li > < code > /awips2/httpd_pypies/var/log/httpd< / code > - httpd-pypies logs.< / li >
2018-07-30 11:05:17 -07:00
< li > < code > /awips2/database/data/pg_log< / code > - PostgreSQL logs.< / li >
2017-07-07 17:54:00 -07:00
< li > < code > /awips2/qpid/log< / code > - Qpid logs.< / li >
2020-06-22 22:19:47 +00:00
< li > < code > /awips2/edex/data/hdf5< / code > - HDF5 data store.< / li >
< li > < code > /awips2/edex/data/utility< / code > - Localization store and configuration files.< / li >
2017-07-07 17:54:00 -07:00
< li > < code > /awips2/ldm/etc< / code > - Location of < strong > ldmd.conf< / strong > and < strong > pqact.conf< / strong > < / li >
< li > < code > /awips2/ldm/logs< / code > - LDM logs.< / li >
< li > < code > /awips2/data_store< / code > - Raw data store.< / li >
< li > < code > /awips2/data_store/ingest< / code > - Manual data ingest endpoint.< / li >
< / ul >
2018-01-23 11:45:59 -07:00
< hr / >
2018-07-31 10:43:14 -07:00
< h3 id = "what-version-is-my-edex" > What Version is my EDEX?< a class = "headerlink" href = "#what-version-is-my-edex" title = "Permanent link" > < / a > < / h3 >
2018-01-23 11:45:59 -07:00
< pre > < code > rpm -qa | grep awips2-edex
< / code > < / pre >
2021-07-13 17:03:03 +00:00
< hr / >
< h2 id = "uninstalling-edex" > Uninstalling EDEX< a class = "headerlink" href = "#uninstalling-edex" title = "Permanent link" > < / a > < / h2 >
< p > These are instructions to manually uninstall EDEX. However, the < a href = "#1-install-edex" > < code > awips_install.sh< / code > < / a > script will do all of these steps for you if you are installing a newer version of EDEX.< / p >
< p > < strong > 1. Make sure all EDEX processes are stopped< / strong > < / p >
< pre > < code > sudo edex stop
sudo edex status
[edex status]
postgres :: not running
pypies :: not running
qpid :: not running
EDEXingest :: not running
EDEXgrib :: not running
EDEXrequest :: not running
ldmadmin :: not running
< / code > < / pre >
< p > < strong > 2. Backup any important configuration files that you may want to reference< / strong > < / p >
< p > Here are some possible important directories/files to backup:< / p >
< pre > < code > /awips2/database/data/pg_hba.conf
/awips2/edex/data/utility/*
/awips2/edex/bin/*
/awips2/ldm/*
/awips2/dev/*
/awips2/edex/conf*
/awips2/edex/etc/*
/awips2/edex/logs/*
/usr/bin/edex/*
/etc/init.d/edexServiceList
< / code > < / pre >
< p > < strong > 3. See what AWIPS yum groups are currently installed< / strong > < / p >
< p > In this case the < code > AWIPS EDEX Server< / code > group is installed< / p >
< pre > < code > sudo yum grouplist
Available Environment Groups:
Minimal Install
Compute Node
Infrastructure Server
File and Print Server
Cinnamon Desktop
MATE Desktop
Basic Web Server
Virtualization Host
Server with GUI
GNOME Desktop
KDE Plasma Workspaces
Development and Creative Workstation
Installed Groups:
AWIPS EDEX Server
Development Tools
Available Groups:
AWIPS ADE SERVER
AWIPS CAVE
AWIPS Development
AWIPS EDEX DAT Server
AWIPS EDEX Database/Request Server
AWIPS EDEX Decode/Ingest Node (No Database, PyPIES, GFE)
Cinnamon
Compatibility Libraries
Console Internet Tools
Educational Software
Electronic Lab
Fedora Packager
General Purpose Desktop
Graphical Administration Tools
Haskell
LXQt Desktop
Legacy UNIX Compatibility
MATE
Milkymist
Scientific Support
Security Tools
Smart Card Support
System Administration Tools
System Management
TurboGears application framework
Xfce
< / code > < / pre >
< p > < strong > 4. Remove any currently installed AWIPS yum groups< / strong > < / p >
< pre > < code > sudo yum clean all
sudo yum groupremove " AWIPS EDEX Server"
< / code > < / pre >
< div class = "admonition note" >
< p class = "admonition-title" > If you are having trouble removing a group, see the < a href = "../common-problems/#troubleshooting-uninstalling-edex" > troubleshooting< / a > section.< / p >
< / div >
< p > < strong > 5. Check to make sure all awips rpms have been removed< / strong > < / p >
< pre > < code > rpm -qa | grep awips2
< / code > < / pre >
< p > If you still have rpms installed, remove them< / p >
< pre > < code > sudo yum remove awips2-*
< / code > < / pre >
< p > < strong > 6. Remove everything in the /awips2 directory< / strong > < / p >
< pre > < code > rm -rf /awips2/*
< / code > < / pre >
2017-07-07 17:54:00 -07:00
< / article >
< / div >
< / div >
< / main >
< footer class = "md-footer" >
< div class = "md-footer-nav" >
< nav class = "md-footer-nav__inner md-grid" >
< a href = "../install-cave/" title = "Install CAVE" class = "md-flex md-footer-nav__link md-footer-nav__link--prev" rel = "prev" >
< div class = "md-flex__cell md-flex__cell--shrink" >
< i class = "md-icon md-icon--arrow-back md-footer-nav__button" > < / i >
< / div >
< div class = "md-flex__cell md-flex__cell--stretch md-footer-nav__title" >
< span class = "md-flex__ellipsis" >
< span class = "md-footer-nav__direction" >
Previous
< / span >
Install CAVE
< / span >
< / div >
< / a >
2020-06-22 22:13:20 +00:00
< a href = "../common-problems/" title = "Common Problems" class = "md-flex md-footer-nav__link md-footer-nav__link--next" rel = "next" >
2017-07-07 17:54:00 -07:00
< div class = "md-flex__cell md-flex__cell--stretch md-footer-nav__title" >
< span class = "md-flex__ellipsis" >
< span class = "md-footer-nav__direction" >
Next
< / span >
2020-06-22 22:13:20 +00:00
Common Problems
2017-07-07 17:54:00 -07:00
< / span >
< / div >
< div class = "md-flex__cell md-flex__cell--shrink" >
< i class = "md-icon md-icon--arrow-forward md-footer-nav__button" > < / i >
< / div >
< / a >
< / nav >
< / div >
< div class = "md-footer-meta md-typeset" >
< div class = "md-footer-meta__inner md-grid" >
< div class = "md-footer-copyright" >
< div class = "md-footer-copyright__highlight" >
2020-06-04 22:53:23 +00:00
Copyright © 2020 Unidata Program Center.
2017-07-07 17:54:00 -07:00
< / div >
powered by
< a href = "http://www.mkdocs.org" title = "MkDocs" > MkDocs< / a >
and
< a href = "http://squidfunk.github.io/mkdocs-material/" title = "Material for MkDocs" >
Material for MkDocs< / a >
< / div >
< div class = "md-footer-social" >
< link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" >
2018-02-15 12:27:30 -07:00
< a href = "https://www.unidata.ucar.edu/software/awips2" class = "md-footer-social__link fa fa-globe" > < / a >
2017-07-07 17:54:00 -07:00
< a href = "https://github.com/Unidata/awips2" class = "md-footer-social__link fa fa-github-alt" > < / a >
< a href = "https://twitter.com/Unidata" class = "md-footer-social__link fa fa-twitter" > < / a >
< a href = "https://facebook.com/Unidata" class = "md-footer-social__link fa fa-facebook" > < / a >
< / div >
< / div >
< / div >
< / footer >
< / div >
< script src = "../../assets/javascripts/application-0b7df094bf.js" > < / script >
< script > app . initialize ( { url : { base : "../.." } } ) < / script >
2020-08-04 21:31:53 +00:00
< script src = "../../assets/javascripts/application-0b7df094bf.js" > < / script >
2017-07-07 17:54:00 -07:00
< / body >
< / html >