天天看點

OushuDB 安裝與更新之指令行安裝的安裝準備(下)

OushuDB 安裝與更新之指令行安裝的安裝準備(下)

安裝其他節點YUM源

在oushum1上,通過“hawq scp”指令統一安裝其他節點的YUM源:

hawq scp -f hostfile /etc/yum.repos.d/oushu-database-cent73.repo =:/etc/yum.repos.d           

關閉selinux

hawq ssh -f hostfile -e 'sed -i "s/^SELINUX\=enforcing/SELINUX\=disabled/g" /etc/selinux/config'hawq ssh -f hostfile -e 'setenforce 0'           

”hawq ssh -f hostfile”會在hostfile中的所有節點上執行”-e”選項帶的指令。

關閉防火牆

如果防火牆已經開啟,需要關閉防火牆:

hawq ssh -f hostfile -e 'systemctl stop iptables'hawq ssh -f hostfile -e 'systemctl disable iptables'hawq ssh -f hostfile -e 'systemctl stop firewalld'hawq ssh -f hostfile -e 'systemctl disable firewalld'           

安裝配置NTP

hawq ssh -f hostfile -e 'yum install -y ntp'hawq ssh -f hostfile -e 'systemctl enable ntpd' #配置NTPD服務開機啟動hawq ssh -f hostfile -e 'systemctl start ntpd' #啟動NTPD服務           

安裝java

在oushum1使用“hawq ssh”統一安裝所有節點的JDK,配置JAVA_HOME,本次安裝中,JAVA_HOME的路徑是/usr/java/default。如果已經安裝了JDK,那麼隻需要将已安裝的JDK目錄,如/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64/,軟連接配接到/usr/java/default

hawq ssh -f hostfile -e 'yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel'hawq ssh -f hostfile -e 'mkdir /usr/java'hawq ssh -f hostfile -e 'ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64/ /usr/java/default'           

關于資料目錄

本次安裝我們假設每台機器上有兩個資料盤,分别mount在/data1和/data2上。在其他硬體配置下,可能有很多塊盤,使用者需要根據盤數的不同更改後面相應的配置資訊。尤其需要注意的是HDFS的資料目錄, Magma 的資料目錄和OushuDB的臨時檔案目錄。

關于IPV6

目前Magma 暫不支援IPV6,需要将/etc/hosts中 “::1 localhost” 此行注釋掉。