美文网首页
CentOS6.5安装AirPal

CentOS6.5安装AirPal

作者: quickcoder | 来源:发表于2017-08-26 23:11 被阅读0次

一、下载airpal安装包,airpal官方没有提供编译完毕的安装包,需要自行编译。

安装git,此步骤省略(git命令加入环境变量)

下载airpal源代码

git clonehttps://github.com/airbnb/airpal.git

二、升级CentOS6.5的gcc版本为4.8以上,参考CentOS6.5升级gcc

三、安装NodeJS,6.0+以上,此步骤省略(npm命令加入环境变量)

注意加入NODE_ENV变量

export NODE_ENV='development'  # 预防构建成功并启动,访问主页是发现是空白页面

四、在airpal源码目录内执行以下命令:

执行前赋执行权限

./gradlew clean shadowJar -Dairpal.useLocalNode

编译过程首先会自动下载gradle-2.2.1-all.zip安装包,如果网速很慢,可以离线下载(https://downloads.gradle.org/distributions/gradle-2.2.1-all.zip)后丢到~/.gradle/wrapper/dists/gradle-2.2.1-all/c64ydeuardnfqctvr1gm30w53这个目录下后重新执行上述命令即可跳过从互联网下载此包。

执行过程中很容易出现gcc版本错误,切记要将系统的gcc版本提高到4.8以上。

五、在MySQL中添加一个数据库,命名建议:airpal

六、配置airpal

在airpal目录下找到reference.example.yml文件,执行以下命令:

mv reference.example.yml reference.yml

修改其数据源配置:

dataSourceFactory:

driverClass: com.mysql.jdbc.Driver

user: root

password: 123@abc

url: jdbc:mysql://hd01:3306/airpal

如果airpal的web端口与其他服务冲突,也可以修改其端口,配置文件非常简明,可以自行选择修改。

七、初始化数据库

执行以下命令初始化airpal数据库(前提是已安装jdk,此处建议安装jdk1.8)

java -Duser.timezone=UTC -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication db migrate reference.yml

八、启动airpal

由于airpal没有后台运行脚本,所以需要自行编写一个后台运行脚本

在airpal目录下新建bin、logs两个目录,将以下shell文件放入到bin目录下

赋予当前用户执行权限

启动:./airpal.sh start

停止: ./airpal.sh stop

查看日志: tail -100f ../logs/airpal.stdout

相关文章

网友评论

      本文标题:CentOS6.5安装AirPal

      本文链接:https://www.haomeiwen.com/subject/ohnvdxtx.html