Centos單機安裝Portal

本篇博客簡要介紹瞭如何在純淨的Centos機器上部署ArcGIS Server、ArcGIS Web Adaptor、ArcGIS DataStore和Portal for ArcGIS。在閱讀本篇博客之前,您需要提前瞭解一些Linux系統的操作,比如使用命令行導航到某個文件夾、使用vi編輯文件等。

安裝前準備

配置Centos網卡

如果在Centos虛擬機上安裝Portal,常常用Xshell + Xftp組合工具進行安裝。如果要使用Xshell連接虛擬機,需要確保Centos機器的網卡能正常訪問,可通過命令ip addr查看Centos的IP地址。

如果Centos的IP地址能夠訪問,會得到下圖的結果,可跳過此小節;反之,需要配置Centos的網卡。
查看IP地址-成功
配置Centos網卡流程如下:

  • 通過命令cd /etc/sysconfig/network-scripts導航到network-scripts文件夾

  • 使用命令vi ifcfg-ens*編輯網絡配置文件(*表示ens對面的文件名稱,每臺機器的情況可能不一樣),設置ONBOOT=yes,保存,退出

  • 使用命令service network restart,重啓網卡

  • 重啓成功後,可通過命令ip addr查看Centos的IP地址

修改主機名

通過命令vi /etc/hostname編輯hostname文件,修改主機名。然後,保存,退出,重啓機器。重啓後,可通過命令cat /etc/hostname查看主機名是否修改成功。

注意:

  1. ArcGIS Enterprise系列軟件的安裝不支持計算機中帶下劃線(_)的計算機,如果檢測到下劃線,安裝程序無法繼續。

修改hosts文件

使用命令vi /etc/hosts打開hosts文件,然後在文件的最後添加本機IP和本機的機器名,如10.10.10.208 pmt01.esri.local

添加ArcGIS用戶

使用命令useradd arcgis添加名爲arcgis的用戶,然後使用命令passwd arcgis爲arcgis用戶設置密碼。

注意:

  1. ArcGIS Enterprise系列軟件不支持以跟用戶身份安裝軟件,否則軟件將無法繼續安裝。

修改文件句柄和進程限制

ArcGIS Server是一種密集型的服務器產品,許多數據格式都包含數以萬計的文件,也就是說,在常用系統中,在任意給定的時間內可能會有樹千或者數萬個文件正被使用。如果文件句柄和進程數不足,安裝請求可能會隨機出現失敗,從而導致系統停止運行。實際需要的文件句柄數和進程數取決於數據和正在運行的實例(線程/進程)的數據量。一般來講,對於ArcGIS Server而言,設置文件句柄65535和進程限值25059可以確保系統保持運行。

Linux系統中對文件句柄及進程有軟限制和硬限制。要確定硬限制,可使用命令ulimit -Hn -Hu;要確定軟限制,可使用命令ulimit -Sn -Su。如果要修改軟限制和硬限制,在root賬戶下,通過命令vi /etc/security/limits.conf打開limits.conf,在此文件的末尾添加如下內容:

arcgis soft nofile 65536
arcgis hard nofile 65536
arcgis soft nproc 25059
arcgis hard nproc 25059

保存,退出,然後切換到arcgis用戶,使用如下命令查看此配置是否成功。
查看句柄是否修改成功

關閉防火牆

使用命令systemctl stop firewalld關閉防火牆,然後使用命令systemctl disable firewalld禁止防火牆開機啓動。

安裝並配置Java環境

Centos系統中安裝並配置Java環境很方便,可通過以下步驟完成:

  • 通過Xftp工具將JDK的安裝包傳輸到Centos系統中,然後使用命令tar -xzvf jdk-8u191-linux-x64.tar.gz解壓

  • 將解壓後的文件夾移動到/usr/local文件夾下,使用的命令爲mv jdk1.8.0_191/ /usr/loca

  • 使用命令vi /etc/profile編輯profile文件,在文件的最後添加如下內容,然後保存,退出,使用命令source /etc/profile使修改的環境變量生效

export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$JAVA_HOME/bin:$PATH
  • 使用命令java -version判斷Java環境是否生效,如果顯示Java的版本,則表示Java的環境配置成功。

安裝並配置Tomcat環境

Centos系統中安裝、配置Tomcat環境也比較方便,可通過以下步驟完成:

  • 通過Xftp工具將Tomcat的安裝包傳輸到Centos系統中,使用命令tar -xzvf apache-tomcat-9.0.14.tar.gz解壓tomcat壓縮包

  • 使用命令mv apache-tomcat-9.0.14/ /usr/local/將解壓後的壓縮包拷貝到/usr/local文件夾下

  • 使用命令vi /usr/local/apache-tomcat-9.0.14/bin/setclasspath.sh打開文件,然後在下圖的位置添加JAVA_HOME和JRE_HOME
    /Tomcat配置JDK

  • 使用命令vi /usr/lib/systemd/system/tomcat.service創建tomcat.service文件,輸入以下內容,然後保存文件,退出

[Unit]
Description=tomcat
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/apache-tomcat-9.0.14/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.14/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
  • 使用命令systemctl enable tomcat.service將tomcat服務添加到開機自啓動中

  • 使用命令systemctl start tomcat啓動tomcat服務;使用命令systemctl stop tomcat停止tomcat服務

配置HTTPS服務

  • 在root賬號下,使用命令keytool -genkey -alias tomcat -keyalg RSA -validity 36500 -keystore /usr/local/apache-tomcat-9.0.14/tomcat.keystore -keysize 2048創建證書,配置如下:
    在這裏插入圖片描述
  • 使用命令vi /usr/local/apache-tomcat-9.0.14/conf/server.xml編輯tomcat的配置文件
    Tomcat配置HTTPS
  • 重啓tomcat服務,然後在瀏覽器中可使用https+ip地址訪問

安裝ArcGIS WebAdaptor

  • 將ArcGIS WebAdaptor安裝包拷貝到arcgis用戶可訪問的文件夾中,例如/home/arcgis,也可以使用命令chown -R arcgis /gis將給arcgis賬戶賦予gis文件夾的讀寫權限

  • 切換到arcgis賬戶,使用命令tar -xzvf Web_Adaptor_Java_Linux_1061_9226.tar.gz解壓WebAdaptor安裝包

  • 導航至WebAdaptor解壓後的文件夾,然後使用命令./Setup -m silent -l yes安裝WebAdaptor

  • 切換到root賬戶,使用命令cp /home/arcgis/webadaptor10.6.1/java/arcgis.war /usr/local/apache-tomcat-9.0.14/webapps/,將arcgis.war包拷貝到tomcat的webapp文件夾中

安裝並配置ArcGIS Server

安裝ArcGIS Server

  • 切換到arcgis賬戶,然後使用命令tar -xzvf ArcGIS_Server_Linux_1061_9226.tar.gz解壓ArcGIS Server安裝包

  • 導航至Server解壓後的文件夾,使用命令./Setup -m silent -l yes -a *.ecp安裝ArcGIS Server

  • 安裝成功,在瀏覽器訪問ArcGIS Manager頁面,創建用戶

安裝參數描述:

  1. -m:安裝模式,可選項有silent(靜默)、console(控制檯)和GUI,默認爲GUI
  2. -l:許可協議,yes表示已閱讀並同意Esri主協議
  3. -a:授權文件,可選,如果此時未選擇,則需要在安裝後對軟件進行授權
  4. -d:安裝目錄,可選,默認情況下安裝到$HOME/用戶名目錄下
  5. -v:安裝程序在詳細模式下運行
  6. -h:幫助,顯示命令行幫助
  7. -e:示例,顯示這些選項的使用說明示例並退出

WebAdaptor註冊Server

  • 使用命令cd /home/arcgis/webadaptor10.6.1/java/tools/導航到WebAdaptor文件夾

  • 使用命令./configurewebadaptor.sh -m server -w https://pmt02.esri.local/arcgis/webadaptor -g https://pmt02.esri.local:6443 -u siteadmin -p admin -a true註冊Server

配置ArcGIS Server開機自啓動

  • 切換到root賬號,使用命令cp /home/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system將arcgisserver.service複製到system文件夾下

  • 導航到system文件夾,使用命令systemctl enable arcgisserver.service配置ArcGIS Server開機自啓動

安裝並配置ArcGIS DataStore

安裝ArcGIS DataStore

  • 切換到arcgis賬戶,然後使用命令tar -xzvf ArcGIS_DataStore_Linux_1061_9226.tar.gz解壓ArcGIS DataStore安裝包

  • 導航至DataStore解壓後的文件夾,使用命令./Setup -m silent -l yes安裝ArcGIS DataStore

DataStore註冊Server

  • 使用命令cd /home/arcgis/arcgis/datastore/tools/進入tools文件夾

  • 使用命令./configuredatastore.sh https://pmt02.esri.local:6443/arcgis/admin siteadmin admin /home/arcgis/arcgis/datastore/usr/ --stores relational註冊關係DataStore

  • 使用命令./configuredatastore.sh https://pmt01.esri.local:6443/arcgis/admin siteadmin admin /home/arcgis/arcgis/datastore/usr/ --stores spatiotemporal註冊時空DataStore

配置ArcGIS DataStore開機自啓動

  • 切換到root賬號,使用命令cp /home/arcgis/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system複製到system文件夾下

  • 導航至system文件夾,使用命令systemctl enable arcgisdatastore.service配置ArcGIS Server開機自啓動

安裝並配置Portal for ArcGIS

安裝Portal for ArcGIS

  • 切換到arcgis賬號,然後使用命令tar -xzvf Portal_for_ArcGIS_Linux_1061_9226.tar.gz解壓Portal安裝包

  • 導航至Portal解壓後的文件夾,然後使用命令./Setup -m silent -l yes -a /gis/PortalforArcGIS.ecp安裝Portal

  • 使用命令cd /home/arcgis/arcgis/portal/tools/createportal切換到Portal的createportal文件夾,然後使用命令./createportal.sh -fn XN -ln Jiao -u esri02 -p 12345678 -e *@qq.com -qi 1 -qa xingtai -d /home/arcgis/arcgis/portal/usr/arcgisportal/content/創建Portal賬戶

WebAdaptor註冊Portal

  • 使用命令cd /home/arcgis/webadaptor10.6.1/java/tools/導航到WebAdaptor文件夾

  • 輸入命令
    ./configurewebadaptor.sh -m portal -w https://pmt02.esri.local/arcgis/webadaptor -g https://pmt02.esri.local:7443 -u esri01 -p 12345678爲WebAdaptor註冊Portal

Portal聯合、託管Server

使用瀏覽器訪問Portal,登錄成功後,依次點擊OrganizationEDIT SETTINGSServers打開Server配置界面,然後點擊ADD SERVER,然後按照提示依次輸入如下的配置內容
Portal聯合Server
在Server配置界面中,在Hosting Server配置中,選擇剛剛添加的ArcGIS Server服務器,然後點擊SAVE,保存配置。

配置Portal開機自啓動

  • 切換到root賬號,使用命令cp /home/arcgis/arcgis/portal/framework/etc/arcgisportal.service /etc/systemd/system複製到system文件夾下

  • 導航至system文件夾,使用命令systemctl enable arcgisportal.service配置Portal開機自啓動

參考信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章