apache/dubbo-admin
Fork: 2168 Star: 3998 (更新于 2024-11-28 19:54:21)
license: Apache-2.0
Language: Java .
The ops and reference implementation for Apache Dubbo
最后发布版本: 0.6.0 ( 2023-09-19 15:53:19)
Dubbo Admin
Dubbo Admin is the console designed for better visualization of Dubbo services, it provides support for Dubbo3 and is compatible with 2.7.x, 2.6.x and 2.5.x.
There are four ways to deploy Dubbo Admin to a production environment.
Choose either method based on your environment, where Helm is the recommended installation method because Helm can be installed with a single click and automatically helps manage all of Admin's required production environment dependencies.
1.1 Compile from source
- Download code:
git clone https://github.com/apache/dubbo-admin.git
- Change
dubbo-admin-server/src/main/resources/application.properties
configuration to make Admin points to the designated registries, etc. - Build
-
mvn clean package -Dmaven.test.skip=true
-
- Start
-
mvn --projects dubbo-admin-server spring-boot:run
or -
cd dubbo-admin-distribution/target; java -jar dubbo-admin-${project.version}.jar
-
- Visit
http://localhost:38080
, default username and password areroot
Security Notice: Please remember to change the
admin.check.signSecret
,admin.root.user.name
andadmin.root.user.password
value before you deploy to production environment.
1.2 Run with Docker
Note: This method only supports running under linux system. Docker support for windows and mac systems will be released soon!
Dubbo-Admin image is hosted at: https://hub.docker.com/repository/docker/apache/dubbo-admin.
You can run the image directly by mounting a volume from the host that contains an application.properties
file with the accessible registry and config-center addresses specified.
$ docker run -itd --net=host --name dubbo-admin -v /dubbo/dubbo-admin/properties:/config apache/dubbo-admin
Replace
/dubbo/dubbo-admin/properties
with the actual host path (must be an absolute path) that points to a directory containingapplication.properties
.
The application.properties
configuration file is as follows (taking the zookeeper
registration center as an example):
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.root.user.name=root
admin.root.user.password=root
admin.check.signSecret=86295dd0c4ef69a1036b0b0c15158d77
Security Notice: Please remember to change the
admin.check.signSecret
,admin.root.user.name
andadmin.root.user.password
value before you deploy to production environment.
Open web browser and visit http://localhost:38080
, default username and password are root
.
1.3 Run with Kubernetes
1. Download Kubernetes manifests
$ git clone https://github.com/apache/dubbo-admin.git
Switch to the 'dubbo-admin/kubernetes/dubbo-admin' directory to see the Admin kubernetes resource file
$ cd dubbo-admin/kubernetes/dubbo-admin
2. Install Dubbo Admin
Open configmap.yaml
and modify accordingly to override configurations in application.properties.
Security Notice: Please remember to change the
admin.check.signSecret
,admin.root.user.name
andadmin.root.user.password
value before you deploy to production environment.
Run the following command:
$ kubectl apply -f ./
3. Visit Admin
$ kubectl port-forward service dubbo-admin 38080:38080
Visit http://localhost:38080
1.4 Helm with Admin
There are two ways to run Admin through Help. They have the same effect, so you can choose any of the following.
1. Download chart source file
clone Dubbo Admin project storehouse:
$ git clone https://github.com/apache/dubbo-admin.git
Switch from the warehouse root directory to the following directory deploy/charts/dubbo-admin
$ cd dubbo-admin/charts/dubbo-admin
2. Install helm chart
Start parameters of Admin so that Admin can connect to the real production environment registry or configuration center. You can specify a custom configuration file through the following -f
help parameter:
properties:
admin.registry.address: zookeeper://zookeeper:2181
admin.config-center: zookeeper://zookeeper:2181
admin.metadata-report.address: zookeeper://zookeeper:2181
admin.root.user.name: root
admin.root.user.password: root
admin.check.signSecret: 86295dd0c4ef69a1036b0b0c15158d77
Security Notice: Please remember to change the
admin.check.signSecret
,admin.root.user.name
andadmin.root.user.password
value before you deploy to production environment.
$ helm install dubbo-admin -f values.yaml .
properties
in values.yml
will override those defaults in Admin application.properties, In addition to 'properties', you can also customize other properties defined by Admin chart, check here for Complete parameters。
3. Visit Admin
Visit http://127.0.0.1:38080
2. Want To Contribute
Below contains the description of the project structure for developers who want to contribute to make Dubbo Admin better.
2.1 Admin UI
- Vue.js and Vue Cli
- dubbo-admin-ui/README.md for more detail
- Set npm **proxy mirror Below contains the description of the project structure for developers who want to contribute to make Dubbo Admin better.
2.1 Admin UI
-
dubbo-admin-ui/README.md for more detail
-
Set npm proxy mirror:
If you have network issue, you can set npm proxy mirror to speedup npm install:
add
registry=https://registry.npmmirror.com
to ~/.npmrc
2.2 Admin Server
- Standard spring boot project
- configurations in application.properties
2.3 Setting up a local developing environment
-
Run admin server project
backend is a standard spring boot project, you can run it in any java IDE
-
Run admin ui project
at directory
dubbo-admin-ui
, run withnpm run dev
. -
visit web page
visit
http://localhost:38082
, frontend supports hot reload.
3 License
Apache Dubbo admin is under the Apache 2.0 license, Version 2.0. See LICENSE for full license text.
最近版本更新:(数据更新于 2024-09-22 19:29:41)
2023-09-19 15:53:19 0.6.0
2022-10-10 15:14:03 0.5.0
2021-11-22 17:28:24 0.4.0
2021-08-13 17:16:26 0.3.0
2019-04-22 17:09:54 0.2.0
2019-02-03 11:49:27 0.1
主题(topics):
dubbo
apache/dubbo-admin同语言 Java最近更新仓库
2024-12-20 19:54:15 mybatis-flex/mybatis-flex
2024-12-19 21:53:46 spring-projects/spring-boot
2024-12-19 21:25:16 Stirling-Tools/Stirling-PDF
2024-12-19 16:28:14 Tornaco/Thanox
2024-12-19 10:42:01 alibaba/nacos
2024-12-18 20:58:34 dromara/forest