Local Deployment
This article introduces how to start the Apache ShenYu
gateway in the local environment.
Before you read this document, you need to complete some preparations before deploying Shenyu according to the Deployment Prerequisites document.
#
Environmental preparation- Install JDK1.8+ locally
- Install Git locally
- Install Maven locally
- Choose a development tool, such as IDEA
#
Download the compiled code- Download
git clone https://github.com/apache/shenyu.gitcd shenyumvn clean install '-Dmaven.javadoc.skip=true' '-B' '-Drat.skip=true' '-Djacoco.skip=true' '-DskipITs' '-DskipTests'
use the development tool to start
org.apache.shenyu.admin.ShenyuAdminBootstrap
,Visit http://localhost:9095, the default username and password are:admin
and123456
respectively.If you use
h2
for storage, set the variable--spring.profiles.active = h2
and start the server.If you use
MySQL
for storage, follow the guide document to initialize the database and modify theJDBC
configuration inapplication-mysql.yml
, set the variable--spring.profiles.active = mysql
and start the server.If you use
PostgreSql
for storage, follow the guide document to initialize the database and modify theJDBC
configuration inapplication-pg.yml
, set the variable--spring.profiles.active = pg
and start the server.If you use
Oracle
for storage, follow the guide document to initialize the database and modify theJDBC
configuration inapplication-oracle.yml
, set the variable--spring.profiles.active = oracle
.If you use
OpenGuass
for storage, follow the guide document to initialize the database and modify theJDBC
configuration inapplication-og.yml
, set the variable--spring.profiles.active = og
.
use the development tool to start
org.apache.shenyu.bootstrap.ShenyuBootstrapApplication
.