注: 如果是虚拟机环境,请最好配置 2g 左右的内存,否则 node 编译过程可能会报错。
1. Add NodeSource yum repository
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
2. Install Node.js and npm
sudo yum install nodejs
3. Install development tools to build native addons
sudo yum install gcc-c++ make
4. Install the Yarn package manager
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install yarn
5. Verify the Node.js, npm and yarn Installation
node -v
npm -v
yarn -v
Optional 配置 npm 国内镜像源:
vi .npmrc
:
registry=https://registry.npm.taobao.org/
6. Download dubbo-admin source code
git clone https://github.com/apache/dubbo-admin.git
cd dubbo-admin
修改 dubbo-admin 的配置参数:
vi dubbo-admin-server/src/main/resources/application.properties
7. Install maven
# 会自动安装 java 依赖
sudo yum install maven
8. Build Dubbo Admin
mvn clean package -DskipTests -Dmaven.test.skip=true
如果出现编译错误,需要单独编译 dubbo-admin-ui
,这个过程可能需要较多的内存,我本来给虚拟机开的 1g 内存,结果不行,开到了 2g :
cd dubbo-admin-ui
npm install
如果是开头资源不足需要重启的话,那么这个时候需要清理一下 npm 缓存,否则之后的操作会报错:
# 此时在 dubbo-admin-ui 路径下
rm -rf node_modules/
rm -rf node/
rm package-lock.json
# 清理用户全局 npm 缓存
rm -rf ~/.npm/
可以单独构建 dubbo-admin-ui
测试:
npm run build
重新执行:
mvn clean package -DskipTests -Dmaven.test.skip=true
9. Run Dubbo Admin
cd dubbo-admin-distribution/target; java -jar dubbo-admin-0.2.0-SNAPSHOT.jar
访问 http://localhost:8080
,默认管理用户和密码为 root/root
,在 dubbo-admin-server/src/main/resources/application.properties
中配置。
网友评论