部署存稿(测试自用)

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}

Guess you like

Origin blog.csdn.net/qq_38403590/article/details/120566209