disconf 安装笔记

来源:互联网 发布:校园网络的设计思路 编辑:程序博客网 时间:2024/06/06 21:23
  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
0 0