GeoAnalyticsServer在Linux下叢集部署手冊分享,

來源:互聯網
上載者:User

GeoAnalyticsServer在Linux下叢集部署手冊分享,

1GeoAnalyticsServer分布式部署架構圖

此次使用三台機器進行向量巨量資料服務器分布式部署,與單機部署不同,此次部署剝離比較消耗硬體資源的大資料計算節點、儲存節點,這兩節點均可在後續進行橫向擴充。

2準備工作2.1 配發虛擬機器說明

此次分布式安裝部署的三台機器已拷貝至\\192.168.0.111\nas3\ant\Archive目錄。三台機器已預先安裝好了作業系統、拷貝了軟體安裝包及許可檔案。檔案存放於/home/esrixa/arcgis1051。

在架構圖中機器與虛擬機器對應如下:

1、esrixa.portal.com對應虛擬機器名為ArcGIS Enterprise

2、ga1.portal.com對應的虛擬機器名為ga1

3、es1.portal.com對應的虛擬機器名為es1

2.2 軟體準備

一、 Linux作業系統

CentOS-7,安裝包CentOS-7-x86_64-DVD-1511.iso

二、 JDK

JDK8,安裝包jdk-8u151-linux-x64.tar.gz

三、 Web容器

Tomcat 8.5.23,安裝包apache-tomcat-8.5.23.zip

四、 ArcGIS軟體

a) Portal for ArcGIS 10.5.1(Linux),安裝包:

Portal_for_ArcGIS_Linux_1051_156440.tar.gz

b) ArcGIS Server 10.5.1(Linux) ,安裝包:

ArcGIS_Server_Linux_1051_156429.tar.gz

c) WebAdaptor 10.5.1(Linux) ,安裝包:

Web_Adaptor_Java_Linux_1051_156442.tar.gz

d) ArcGIS DataStore 10.5.1(Linux) ,安裝包:

ArcGIS_DataStore_Linux_1051_156441.tar.gz

3部署步驟3.1 安裝作業系統

三台機器安裝CentOS7,步驟略。

3.2 使用者組建立

[root@esrixa home]#groupadd arcgis

[root@esrixa home]#useradd -g arcgis -m arcgis

[root@esrixa home]#passwd arcgis

3.3 拷貝軟體安裝包

將各安裝包移動至/home/arcgis/arcgis1051。

[root@esrixa home]# mv/home/esrixa/arcgis1051 /home/arcgis/

3.4 解壓縮軟體安裝包

解壓縮.tar.gz結尾的各安裝包待用。

[root@esrixa home]# tar-zxvf包名

解壓縮.zip結尾的安裝包待用。

[root@esrixa home]# unzip

3.5 機器名配置

ArcGISEnterprise的安裝要求電腦名稱是完全限定網域名稱的形式。這一修改可通過編輯/etc/hostname和/etc/hosts兩個檔案實現。

3.5.1編輯/etc/hostname

[root@esrixa home]# vim/etc/hostname

在檔案寫入機器名,此處以esrixa機器為例,寫入esrixa.portal.com

3.5.2編輯/etc/hosts

[root@esrixa home]# vim/etc/hosts

檔案內容如下:

127.0.0.1 localhost

192.168.0.128esrixa.portal.com

192.168.0.129ga1.portal.com

192.168.0.130es1.portal.com

3.6 網路設定3.6.1修改IP

[root@esrixa home]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

修改以下內容

BOOTPROTO=dhcp修改為BOOTPROTO=static

增加如下內容

IPADDR=192.168.0.128
GATEWAY=192.168.0.2
DNS1=192.168.0.2

重啟網路服務

[root@esrixa home]# servicenetwork restart

重啟網路服務(新命令)

[root@esrixa home]# systemctlrestart network.service

3.6.2測試網路

[root@esrixa home]# ping www.baidu.com

若有資料包返回,則網路設定成功。

3.6.3附:VM虛擬機器網路設定

點擊“虛擬網路編輯器”

點擊“更改設定”

配置VMnet8為NAT模式,IP段填寫為192.168.0.0,子網路遮罩255.255.255.0。

3.7 修改檔案許可權

chmod -R 777/home/arcgis/arcgis1051

3.8 關閉防火牆

關閉三台機器防火牆。

[root@esrixa home]# systemctl stop firewalld.service
3.8.1禁用防火牆開機啟動
[root@esrixa home]# systemctl disable firewalld.service
3.9 安裝和配置ArcGIS for Server3.9.1編輯/etc/security/limits.conf

[root@esrixa home]# vim /etc/security/limits.conf

添加如下內容:

arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059

安裝ArcGIS for Server

切換至arcgis賬戶

[root@esrixa home]# suarcgis

3.9.2安裝

[arcgis@esrixa home]$./Setup -m console

一路斷行符號,顯示如下資訊,說明安裝成功。

Congratulations. ArcGISServer10.5 has beensuccessfully installed to: /home/arcgis/arcgis/server You will be able toaccess ArcGIS Server Manager by navigating tohttps://agsenterprise.esrichina ... ager. PRESS TOEXIT THEINSTALLER:

3.9.3配置

建立網站步驟略。

3.10 安裝和配置Portal for ArcGIS3.10.1安裝

[arcgis@esrixa home]$ cdPortalForArcGIS/

[arcgis@esrixa home]$./Setup -m console

如顯示如下資訊,說明安裝成功。

Congratulations. Portalfor ArcGIS 10.5 has beensuccessfully installed to: /home/arcgis/arcgis/portal You will be able toaccess Portalfor ArcGIS 10.5bynavigating tohttps://localhost:7443/arcgis/home.

3.10.2配置

建立新Portal略。

建立初始化賬戶略。

3.11 安裝和配置ArcGIS DataStore3.11.1安裝環境配置

設定vm.swappiness和vm.max_map_count的值,以滿足時空大資料分析需要。

[root@esrixa arcgis]# echo 'vm.max_map_count = 262144' >>/etc/sysctl.conf

[root@esrixa arcgis]# echo 'vm.swappiness = 1' >> /etc/sysctl.conf

運行命令使上述變更生效

[root@esrixa arcgis]#/sbin/sysctl -p

3.11.2安裝

切換到arcgis賬戶

[root@esrixa arcgis]# su – arcgis

安裝

[arcgis@esrixa ~]$ cdArcGISDataStore_Linux/

[arcgis@esrixaArcGISDataStore_Linux]$ ./Setup -m silent -l Yes

3.11.3配置

有兩台機器需要安裝DataStore,一台是esrixa.portal.com,一台是es1.portal.com。esrixa.portal.com配置關係型,es1.portal.com配置時空大資料存放區。

3.11.3.1 esrixa.portal.com下的DataStore配置

3.11.3.2 es1.portal.com下的DataStore配置

3.12 安裝Web Adaptor

WebAdaptor需要Web容器來進行配置,在Linux下可以選擇Tomcat進行部署,為了安裝Tomcat,必須先安裝JDK,而CentOS7作業系統內建OpenJDK,我們需要先卸載OpenJDK,安裝Sun公司的JDK後,再進行Tomcat、WebAdptor的配置。

3.12.1卸載OpenJDK安裝SunJDK3.12.1.1 查看內建的OpenJDK

[root@esrixa arcgis]# java -version

顯示JDK為 openjdk,版本為”1.8.0_65”

 

3.12.1.2 查詢已安裝的JDK包

[root@esrixa arcgis]# rpm -qa|grep java

3.12.1.3 刪除OpenJDK

注意,nodeps前有兩個“-”。

[root@esrixa arcgis]# rpm -e –nodeps java-1.7.0-openjdk-headless

[root@esrixa arcgis]# rpm -e –nodeps java-1.7.0-openjdk

[root@esrixa arcgis]# rpm -e –nodeps java-1.8.0-openjdk-headless

[root@esrixa arcgis]# rpm -e –nodeps java-1.8.0-openjdk

3.12.1.4 檢測是否刪除成功

[root@esrixa arcgis]# java -version

如顯示說明已成功刪除。

3.12.2安裝SunJDK3.12.2.1 拷貝JDK

將JDK安裝包內容拷貝至/usr/local目錄

[root@esrixa arcgis]# mv /jdk1.8.0_151 /usr/local

3.12.2.2 配置JDK環境變數

[root@esrixa arcgis]# vim/etc/profile

增加下列幾行內容

JAVA_HOME=/usr/local/jdk1.8.0_151

JRE_HOME=/usr/local/jdk1.8.0_151/jre

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$JAVA_HOME/bin:$PATH

export JAVA_HOMECLASSPATH PATH

使JDK環境變數配置生效

[root@esrixa arcgis]# source/etc/profile

3.12.2.3 驗證JDK

[root@esrixa arcgis]# java-version

顯示如下資訊則說明配置成功

3.12.3配置Tomcat3.12.3.1 拷貝安裝包

在/usr/local/下建立tomcat8檔案夾

[root@esrixa home]# mkdir/usr/local/tomcat8

將tomcat安裝包拷貝至/usr/local/tomcat8

[root@esrixa home]# mvapache-tomcat-8.5.23/* /usr/local/tomcat8

3.12.3.2 建立私密金鑰和認證請求

[root@esrixa home]# openssl req -newkey rsa:2048 -nodes -keyout /usr/local/tomcat8/esrixa.key-x509 -days 365 -out /usr/local/tomcat8/esrixa.crt

填寫內容,注意,CommonName這裡一定要填寫網域名稱

Country Name (2 lettercode) [XX]:cn

State or Province Name(full name) :sx

Locality Name (eg, city)[Default City]:xa

Organization Name (eg,company) [Default Company Ltd]:arcgis

Organizational Unit Name(eg, section) :arcgis

Common Name (eg, yourname or your server's hostname) :esrixa.portal.com

Email Address :esrixa@esrichina.com.cn

3.12.3.3 建立自我簽署憑證

[root@esrixa home]# openssl pkcs12 -inkey /usr/local/tomcat8/esrixa.key -in/usr/local/tomcat8/esrixa.crt -export -out /usr/local/tomcat8/esrixa.pfx

輸入密碼arcgis

3.12.3.4 配置Tomcat

開啟https

[root@esrixa home]# vim/usr/local/tomcat8/conf/server.xml

修改為如下內容:

3.12.3.5 啟動和驗證Tomcat

修改root啟動tomcat的許可權。

[root@esrixa home]# chmod-R 777 /usr/local/tomcat8

啟動tomcat

[root@esrixa home]# cd/usr/local/tomcat8/bin

[root@esrixa home]# ./startup.sh

驗證tomcat

在瀏覽器中輸入https://esrixa.portal.com

成功有如下介面:

3.12.4安裝WebAdaptor

[arcgis@esrixa home]# cd/usr/local/arcgis1051/WebAdaptor

[arcgis@esrixa home]# ./Setup-m silent -l yes

顯示時,安裝完成。

3.12.5Web Adaptor配置

拷貝arcgis.war包至Tomcat下。

[root@esrixa home]# cp /home/arcgis/webadaptor10.5.1/java/arcgis.war

/usr/local/tomcat8/webapps/

[root@esrixa home]# cp /home/arcgis/webadaptor10.5.1/java/arcgis.war

/usr/local/tomcat8/webapps/server.war

arcgis.war用作Portal for ArcGIS的Web Adaptor,server.war用作ArcGIS Server的Web Adaptor。

3.12.6驗證Web Adaptor

瀏覽器輸入

https://esrixa.portal.com/arcgis

https://esrixa.portal.com/server

若頁面開啟正常,則表明安裝無誤。大家自行對server及portal配置Web Adaptor

3.13 ArcGIS Enterprise配置3.14 註冊同盟伺服器

將esrixa.portal.com下的ArcGIS Server與ga1.portal.com下的ArcGIS Server註冊為Portal的同盟伺服器。

備忘:Server配置有webadaptor的,填寫webadaptor的地址,ArcGIS Server沒有webadaptor的,按如下填寫。

3.15 配置託管伺服器

將esrixa.portal.com下的ArcGIS Server配置為託管伺服器。

3.16 配置大資料分析伺服器

選擇已聯合的ga1.portal.com中的ArcGIS Server作為大資料分析伺服器。

配置完成後,點擊“儲存”。

3.17 配置NFS

在沒有共用預存環境下,可以在區域網路內配置NFS伺服器做共用儲存,但只建議用於測試環境,生產環境建議使用專業儲存。

CentOS 7已經安裝了nfs軟體,只需要啟動。在此次分布式部署中,將NFS伺服器配置於es1.portal.com機器。

將/usr/local/nfstest檔案夾作為共用內容,其他機器將此檔案夾掛載至/data。

3.17.1NFS伺服器端配置3.17.1.1 設定共用資料夾及共用許可權

編輯/etc/exports

[root@es1 home]# vim /etc/exports

增加如下內容

/usr/local/nfstest*(insecure,rw,sync,no_root_squash)

3.17.1.2 啟動服務

重啟rpc服務

[root@es1 home]# systemctlrestartrpcbind.service

重啟nfs服務

[root@es1 home]# systemctlrestart nfs.service

3.17.2NFS用戶端配置

查詢可掛載內容

[root@ga1 home]#showmount -e 192.168.0.130

在esrixa.portal.com,ga1.portal.com兩台機器上執行以下命令掛載。/data檔案夾需要自己建立。/data在根目錄下

[root@ga1 home]# mkdir/data

[root@ga1 home]# mount -tnfs 192.168.0.130:/usr/local/nfstest/data

3.18 配置NAS盤做共用儲存

4向量大資料分析功能測試步驟4.1 拷貝分析資料至共用儲存

拷貝分析資料至共用目錄,此案例中拷貝分析資料至es1.portal.com的“/usr/local/nfstest”下,測試資料可以發郵件至lizf@esrichina.com.cn跟我索要。

4.2 註冊大資料檔案共用

進入ArcGISServer manager頁面,點擊“網站”。

點擊“DataStore”-“註冊”-“大資料檔案共用”

4.2.1註冊檔案分享權限設定

填寫如下內容:

注意:這裡/nas為共用目錄。“名稱”不能隨意起,這裡填寫的“taxi”對應著/data/taxi檔案夾

填寫完成後點擊“建立”。

4.2.2註冊HDFS資料

填寫格式參考預設格式即可。

4.2.3註冊Hive資料

填寫格式參考預設格式即可。

4.3 編輯大資料共用

點擊“編輯”。

選擇剛才註冊的資料集。

點擊“選擇欄位”。選擇“pickup_longitude”。

將其配置為空白間欄位,為X座標。同樣的,將“pickup_longitude”配置為Y座標。

配置完成後,點擊“儲存”。

4.4 彙總點分析工具使用

登陸ArcGIS Enterprise,選擇“地圖”-“分析”-“GeoAnalytics工具”,選擇“彙總點”工具。

點擊“瀏覽圖層”

點擊“我的內容”,選擇大資料檔案。

填寫參數,點擊“運行分析”

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.