星環 sophon 升級詳解

Sophon升級詳解

1 .Sophon1.2.0-final升級1.3.0final 步驟

1 . 下載Sophon Web配置文件以及鏡像:(包含1.2.0和1.2.1版本)

    wget ftp://172.16.3.129/pub/sophon-1.3/img/sophon-web-1.3.img

      wget ftp://172.16.3.129/pub/sophon-1.3/img/sophon-redis.img

      wget ftp://172.16.3.129/pub/sophon-1.3/SOPHONWEB-Basic-Component-Transwarp-1.3.0-final.tar.gz

2 . 刪除原有Sophon配置文件

     rm -rf /var/lib/transwarp-manager/master/content/meta/services/SOPHON

     並且重新創建SOPHON目錄:

     mkdir -p  /var/lib/transwarp-manager/master/content/meta/services/SOPHON

3 . 進行解壓sophon-1.2.X-final中的壓縮包.

     例:tar zxvf sophon-1.2.0-final.tar.gz  -C   /var/lib/transwarp-manager/master/content/meta/services/SOPHON/

4 .加載sophon-web的需要鏡像:

  docker load -i   $( IMAGE)                                       此處 $( IMAGE) 應爲:172.16.3.129/pub/sophon-1.3/img/sophon-web-1.3.img

 docker tag ${IMAGE}   ${TARGET}                           ( tag的話主要是根據自己的系統來進行命名;可以docker images  查看 ,然後查看REPOSITORY列,如下如所示應該是  tw-node3227:5000/transwarp/sophon-web:sophonweb-master)

 docker push ${TARGET}

示例:

  docker  load -i   172.16.1.99/postcommit/sophon-web:sophon-2018-08-08-15-45-0daf35b2

  docker  tag       172.16.1.99/postcommit/sophon-web:sophon-2018-08-08-15-45-0daf35b2  tw-node3227:5000/transwarp/sophon-web:sophonweb-master

  將172.16.1.99/postcommit......的鏡像標記爲tw-node3327......

  docker push     tw-node3227:5000/transwarp/sophon-web:sophonweb-master

  將本地的鏡像上傳到鏡像倉庫

5 . 更新HDFS示例數據集:

 

由於manager功能限制,需要手工導入。

 

  1. 進入hdfs namenode的pod中
    kubectl get po|grep hdfs-namenode
    kubectl exec -it ${POD NAME} bash
  2. 獲取示例數據導入插件
    wget ftp://172.16.3.129/pub/sophon-1.3/plugins/sophon-hdfs-0.12.0+500.1.tar.gz
  3. 解壓插件到hdfs namenode的pod的/tmp 目錄中
    tar xzvf  sophon-hdfs-0.12.0+500.1.tar.gz -C /tmp
  4. 執行import_sample_hdfs.sh
    cd /tmp/sophon/hdfs/scripts/
    bash import_sample_hdfs.sh
    (如果提示沒有權限,請在import_sample_hdfs.sh中添加export HADOOP_USER_NAME=hdfs)
  5. 檢查是否導入成功
    hdfs dfs -ls /sophon/samples

6 . 數據庫操作,參見sophon 1.2升級1.3 需要進行的數據庫操作.

需要進入TXsql中進行操作:

        mysqldump  -h <server_ip>  -P  <server_port> -u <username>  -p<password>  --set-gtid-purged=off --triggers --routines --events --databases  <db_name> >   backup.sql

示例: /usr/bin/txsql/percona.src/bin/mysqldump  -h 172.16.132.188  -P 3316 -u sophonuser -ppassword --set-gtid-purged=off --triggers --routines --events --databases metastore_sophon1 > /etc/txsql1/conf/bacupsophon.sql

然後 drop 這個數據庫   metastore_sophon1

重啓 sophon-web 的服務,重啓manager;

進入sophonweb 的8180 界面,進入sophon ,點擊更多操作-->配置服務-->確定.

將備份的數據庫導回數據庫.

mysql -h <server_ip> -P <server_port> -u <username> -p <db_name> < backup.sql

注意:

將備份的數據庫導回數據庫時候,會遇到nlp失敗情況,重新導回一次,可解決.

 

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