hbase的数据不能直接导入
今天研发总监让我去挂硬盘,我确认了一下,客户如何使用,果然要去客户本地部署。
为了部署方便,我在这里记下,需要修改的东西。
2个配置文件:
hbase.properties
hbase.master = 192.168.31.42:60000 hbase.zk_port = 2181 hbase.zk_quorum = 192.168.31.42
system.properties(/data/docker_share服务器要创建这个目录)
prefix.checked =/data/docker_share url=jdbc:mysql://ip:3306/fosseye?autoreconnect=true&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true user=root password=mima
修改 entrypoint.sh内容(写成客户的hbase地址,在进行镜像打包)
#!/bin/sh echo 'Starting....' echo "192.168.31.42 ctu-ljqc-42" >> /etc/hosts java -jar /app.jar
dockerFile内容
FROM frolvlad/alpine-oraclejdk8 RUN echo "Asia/Shanghai" > /etc/timezone VOLUME /tmp EXPOSE 8080 COPY hbase.properties /root/suyuan-config/hbase.properties COPY system.properties /root/suyuan-config/system.properties COPY entrypoint.sh /entrypoint.sh COPY FossCheck-engine-5.1-release.jar /app.jar RUN chmod +x /entrypoint.sh CMD ["/entrypoint.sh"]
application.yml中所对应的rabitMQ地址(docker镜像配置应与 “${}” 内容相同)
spring:
rabbitmq:
host: ${rabbitmq.host}
port: ${rabbitmq.port}
username: ${rabbitmq.username}
password: ${rabbitmq.password}



