Rap2接口管理工具搭建及版本升级

本文介绍了RAP2接口管理工具的环境部署、后端服务Rap2-delos、前端服务rap2-dolores的部署,以及通过nginx的配置。在版本升级过程中,文章提到了从2.2之前版本升级到2.9版的数据库差异,并给出了相应的修改建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、简介

RAP2是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性,
围绕接口定义,通过一系列自动化工具提升我们的协作效率。数据实现的前后端分离。
本例部署RAP2,所需环境jdk、mysql、redis、node.js等服务。

2、环境部署

  1. 安装jdk 1.8+
[root@rap2:/root]# mkdir -p /usr/local/java/
[root@rap2:/root]# mv jdk-8u251-linux-x64.tar.gz /usr/local/java/
[root@rap2:/root]# cd /usr/local/java/
[root@rap2:/usr/local/java]# tar -xzf jdk-8u251-linux-x64.tar.gzmv  
[root@rap2:/root]# vim /etc/profile
在第54行下面添加下列内容
 55 export JAVA_HOME=/usr/local/java/jdk1.8.0_251
 56 export JAVA_BIN=$JAVA_HOME/bin
 57 export JAVA_LIB=$JAVA_HOME/lib
 58 export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
 59 export PATH=$JAVA_BIN:$PATH

[root@rap2:/root]# source /etc/profile
[root@rap2:/root]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

  1. 编译安装redis 6.0.5
    如果安装redis-5.0.5 可以参考https://blog.youkuaiyun.com/weixin_43667733/article/details/101640040
    注:需要安装gcc新版才能编译 centos7 默认的 gcc 版本为:4.8.5 < 5.3 无法编译
    安装gcc (后面编译mysql 8.0.20的时候也需要使用5.5以上版本)
[root@rap2:/root]# yum -y install centos-release-scl
[root@rap2:/root]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
// 临时有效,退出 shell 或重启会恢复原 gcc 版本
[root@rap2:/root]# scl enable devtoolset-9 bash
 
// 长期有效  由于后面也需要,因此建议推荐使用此方法
[root@rap2:/root]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
[root@rap2:/root]# source /etc/profile

[root@rap2:/root]# mkdir -p /usr/local/redis/etc
[root@rap2:/root]# wget -c http://download.redis.io/releases/redis-6.0.5.tar.gz
[root@rap2:/root]# tar -xzf redis-6.0.5.tar.gz -C /usr/local/
[root@rap2:/root]# ls && cd /usr/local/redis-6.0.5/
anaconda-ks.cfg  redis-6.0.5  redis-6.0.5.tar.gz
[root@rap2:/usr/local/redis-6.0.5]# cd src
[root@rap2:/usr/local/redis-6.0.5/src]# make install PREFIX=/usr/local/redis
[root@rap2:/usr/local/redis-6.0.5/src]# cd /usr/local/redis-6.0.5/
[root@rap2:/usr/local/redis-6.0.5]# mv redis.conf /usr/local/redis/etc/
#[root@rap2:/usr/local/redis/etc]# vim redis.conf  
#771 requirepass coffee   #修改密码,此步骤可以省略,不使用密码
[root@rap2:/usr/local/redis/etc]# cat > /etc/systemd/system/redis.service <<EOF

[Unit]
Description=Redis
After=network.target

[Service]
#Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

EOF

注意redis.service中的#Type=forking不注释掉 服务无法启动

[root@rap2:/usr/local/redis]# systemctl daemon-reload
[root@rap2:/usr/local/redis]# systemctl enable redis
[root@rap2:/usr/local/redis]# systemctl restart redis
[root@rap2:/usr/local/redis]# systemctl status redis

验证:
[root@rap2:/usr/local/redis/bin]# ./redis-cli
127.0.0.1:6379> exit


  1. 编译安装mysql-8.0.20
    安装mysql-8.0.11可以参考https://blog.youkuaiyun.com/weixin_43667733/article/details/101797050
[root@rap2:/root]# wget https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3.tar.gz
[root@rap2:/root]# tar -xzf cmake-3.17.3.tar.gz
[root@rap2:/root]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@rap2:/root]# yum groupinstall "Compatibility" "Libraries Base" "Development tools" -y
[root@rap2:/root]# yum groupinstall "debugging Tools" "Dial-up Networking Support" -y
[root@rap2:/root]# yum -y install   libaio-devel  openssl openssl-devel
[root@rap2:/root]# cd cmake-3.15.3/
[root@rap2:/root/cmake-3.17.3]# ./configure 
[root@rap2:/root/cmake-3.17.3]# gmake
[root@rap2:/root/cmake-3.17.3]# echo $?  (此步骤可省略)
[root@rap2:/root/cmake-3.17.3]# gmake install

[root@rap2:/root/cmake-3.17.3]# yum install ncurses-devel ncurses -y
[root@rap2:/root/cmake-3.17.3]# cd 
[root@rap2:/root]# groupadd mysql
[root@rap2:/root]# useradd -g mysql -M -s /sbin/nologin mysql
[root@rap2:/root]# id mysql
[root@rap2:/root]# mkdir -p /usr/local/mysql/data
[root@rap2:/root]# chown -R mysql:mysql  /usr/local/mysql
[root@rap2:/root]# chmod -R 777 /usr/local/mysql
[root@rap2:/root]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.20.tar.gz
[root@rap2:/root]# tar -xzf mysql-boost-8.0.20.tar.gz -C  /usr/local
[root@rap2:/root]# cd /usr/local/mysql-8.0.20
[root@rap2:/usr/local/mysql-8.0.20]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.20/boost 
[root@rap2:/usr/local/mysql-8.0.20]# make && make install
[root@rap2:/usr/local/mysql-8.0.20]# cat > /etc/my.cnf << EOF
 [mysqld]
 server-id=1
 port=3306
 basedir=/usr/local/mysql
 datadi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值