disconf 安裝筆記

不設限發表於2016-09-07
  1. mysql安裝教程
  2. nginx 安裝教程
  3. zookeeper 安裝教程
  4. redis 安裝教程
  5. disconf 安裝教程
  6. 注意事項
    1.初始化問題:
    初始化 mysql 資料庫的時候,要把除了 deprecated 之外的所有 sql 檔案都執行一下,否則就會報錯。

    2.disconf 中zoo.properties 配置問題
    配置 disconf 的 Zookeeper 資訊的時候,要使用 ip(注意不是127.0.0.1 也不能是 localhost 而是內網ip或者其他的內容)hosts=192.168.100.71:2181。
    3.disconf 的 管理後臺訪問問題
    disconf 的web工程不能直接通過 tomcat 訪問,它只是提供的資料介面,只能看到 json 的返回值,要訪問管理後臺需要訪問的是 nginx 的服務,disconf 介面這些靜態都是通過 nginx 直接進行代理的,所以要想訪問到登入介面要通過 nginx 進行訪問。

    4.disconf 的disconf.conf_server_host 配置問題
    在使用的時候訪問的是不是 disconf 管理後臺的埠80,而是真正的 tomcat 中的埠(起 disconf 服務 tomcat 的埠 8080/8015),因為 disconf web 平臺只是一個管理平臺,只是用來看的,真正的服務是通過訪問 tomcat 來實現的。
    5.例子:用於 jar 啟動 注意:埠是 8080 是tomcat server.xml 配置的埠,而不是 nginx 的埠80

    -Ddisconf.env=rd -Ddisconf.conf_server_host=192.168.88.30:8080 -Ddisconf.app=cwang -Ddisconf.version=1.0.0 -Ddisconf.user_define_download_dir=./classes -Ddisconf.enable.remote.conf=true

    6.例子:用於 tomcat 啟動,配置在 catalina.sh 中

    JAVA_OPTS="-Ddisconf.env=rd -Ddisconf.conf_server_host=192.168.100.71:8015 -Ddisconf.app=disconf_demo -Ddisconf.version=1_0_0_0 -Ddisconf.user_define_download_dir=./classes -Ddisconf.enable.remote.conf=true"

    7.disconf 取配置檔案的方式
    是通過 zookeeper服務 來取的

    8.disconf 引數獲取的順序

    1.首先檢查 jvm 啟動引數,沒有檢查 disconf.properties 檔案。
    2. disconf.properties 檔案,沒有報錯
  7. disconf 例子
  8. 常見問題解決:
    disconf 無法訪問:
    1.檢查 disconf 啟動是不是正常:檢視 tomcat 的輸出日誌,通常情況下可能會出現 redis 問題,比如 redis 使用的是機器名 m1,但是我們的 /etc/hosts 檔案裡面沒有新增如下記錄就會報錯:
127.0.0.1 m1

2.檢視 nginx 啟動日誌:
如果 tomcat 啟動確定沒有問題的話,就需要看看 nginx 是不是有問題了,檢視 nginx 預設日誌在 nginx 安裝目錄下面的 logs 資料夾下面,通常情況下只需要看 error.log 檔案就基本上能確定 nginx 配置的問題所在了。
這裡寫圖片描述

3.disconf 配置示例:

-Ddisconf.env=rd -Ddisconf.conf_server_host=192.168.100.15:8015 -Ddisconf.app=ync365 -Ddisconf.version=1.0.0 -Ddisconf.user_define_download_dir=./classes -Ddisconf.enable.remote.conf=true

相關文章