Sign inSign up

tekintian/dubbo-admin

By tekintian

Updated almost 4 years ago

dubbo admin with alpine

Image
0

588

tekintian/dubbo-admin repository overview

Dubbo-admin in Alpine linux Docker images

docker run

容器运行时通过环境变量即可将dubbo-admin的配置信息注入到容器中。。。 必备的3个环境变量admin.registry.address; admin.config-center;admin.metadata-report.address;

JVM运行参数环境变量: JAVA_OPTS 建议根据主机的实际配置修改, 如 : -e JAVA_OPTS=""

docker run -itd --name dubbo-admin -p 8088:8080 \
  -e "admin.registry.address=zookeeper://192.168.2.8:2181" \
  -e "admin.config-center=zookeeper://192.168.2.8:2181" \
  -e "admin.metadata-report.address=zookeeper://192.168.2.8:2181" \
  -e JAVA_OPTS="-Xms256m -Xmx256m -XX:PermSize=32m -XX:MaxPermSize=64m" \
tekintian/dubbo-admin:0.3.0-alpine

开发环境下建议对这个dubbo-admin的JVM内存使用做限制,否则会白白浪费很多内存资源, 如果不做限制,这个应用占用内存8G+

后台地址: http://localhost:8080 默认登录用户名/密码: root/root

API地址: http://localhost:8080/swagger-ui.html

支持的环境变量

   environment:
      - admin.registry.address=zookeeper://zookeeper:2181
      - admin.config-center=zookeeper://zookeeper:2181
      - admin.metadata-report.address=zookeeper://zookeeper:2181
      - dubbo.application.name=dubbo-admin
      - dubbo.registry.address=zookeeper://zookeeper:2181
      - mybatis-plus.global-config.db-config.id-type=none
      - spring.datasource.driver-class-name=com.mysql.jdbc.Driver
      - spring.datasource.url=jdbc:mysql://xxx:3306/dubbo-admin?characterEncoding=utf8&connectTimeout=1000&socketTimeout=10000&autoReconnect=true
      - spring.datasource.username=root
      - spring.datasource.password=mysql
# use internal h2 as database
#      - spring.datasource.url=jdbc:h2:mem:~/dubbo-admin;
#      - spring.datasource.username=sa

使用方法: 把需要的变量通过 -e "xxx"加载即可, 如:

-e "admin.registry.address=zookeeper://192.168.2.8:2181"

JVM调优

-e JAVA_OPTS="-Xms128m -Xmx256m -XX:PermSize=32m -XX:MaxPermSize=64m"

JVM的参数说明:

-Xms256m JVM初始分配的堆内存 -Xmx256m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配

Tag summary

Content type

Image

Digest

sha256:640667f08

Size

114.3 MB

Last updated

almost 4 years ago

docker pull tekintian/dubbo-admin