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:adminand123456respectively.If you use
h2for storage, set the variable--spring.profiles.active = h2and start the server.If you use
MySQLfor storage, follow the guide document to initialize the database and modify theJDBCconfiguration inapplication-mysql.yml, set the variable--spring.profiles.active = mysqland start the server.If you use
PostgreSqlfor storage, follow the guide document to initialize the database and modify theJDBCconfiguration inapplication-pg.yml, set the variable--spring.profiles.active = pgand start the server.If you use
Oraclefor storage, follow the guide document to initialize the database and modify theJDBCconfiguration inapplication-oracle.yml, set the variable--spring.profiles.active = oracle.If you use
OpenGuassfor storage, follow the guide document to initialize the database and modify theJDBCconfiguration inapplication-og.yml, set the variable--spring.profiles.active = og.
use the development tool to start
org.apache.shenyu.bootstrap.ShenyuBootstrapApplication.