一、好语
宁愿跑着被拦倒无数次,也不愿规规矩矩走一辈子,就算跌倒也要豪迈的笑。
二、背景
啊啊啊,我的disconf终于配置成功了,算是整了一整天,明天再来测试代码连接了,在配置过程中遇到问题,然后解决问题,一步步的向前,一步步的尝试。
三、配置
wget https://github.com/knightliao/disconf.git
然后参见disconf文档进行配置
执行这个命令如下
sh deploy/deploy.sh
在这个过程中其实需要maven的配置,给出我的全局变量的配置vim /etc/profile
MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
JAVA_HOME=/usr/local/jdk1.7
export JAVA_HOME
export PATH=${PATH}:${JAVA_HOME}/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.3.6
export ZOOKEEPER_INSTALL
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
指定目录下的目录结构及之deploy后的文件
war目录下的生成的文件结构
mysql数据导入,我是用工具连接到数据库,然后一个个执行sql的,看了下网上可以直接以这种方式导入比我的方式简单多了,记载下。
mysql -u username -p password < 0-init_table.sql
mysql -u username -p password -Ddisconf < 1-init_data.sql
启动tomcat时候报错如下
解决办法:
这里的错误是zookeeper的问题,但是我按照官网配置的,然后最后发现有三个地方有zoo.properties的配置文件
这是war种classes内的(zoo.properties.bak是我备份的)
这是war只不过的
这个是我配置的
最后我把zoo.cfg中的都改为我自己配置的zookeeper地址和端口就好了;
配置完成后,使用ip访问如下图:
这里说下,我最初配置的时候,都不知道我都不知道这个界面改如何访问,所以这里记载下,nginx里面的配置按照<a href="https://github.com/knightliao/disconf/tree/master/disconf-web">disconf文档</a>,那么访问就是ip:8081,8081是nginx的监听端口。8015是tomcat的端口,nginx会转发到这个tomcat下