XXPAY环境部署笔记
1月13号晚上从官方拿到20200103版本的最新源码
看到改动还是不小
中间件比较多:需要先安装activeMQ5.15.8、redis3.2.8、zooKeeper3.4.6,并确保顺利启动
我先在本地部署,我之前的本地环境是IDEA 2019.3,JDK12,Maven3.6.3的环境,一直报错或是缺少依赖包,和作者沟通后把这些都降级与他的本地配置一样才顺利编译
期间遇到maven无法启动的问题,通过调整Maven下的Importing解决。
最重要的是要把本地路径配置好,我是mac系统,
vi ~/.bash_profile
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH
export CLASSPATH
export MAVEN_HOME=/xxpay/xxpayLib/apache-maven-3.2.5
export PATH=$PATH:$MAVEN_HOME/bin
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME//bin
export PATH=$PATH:$MYSQL_HOME/support-files
source ~/.bash_profile
让配置文件生效
启动activemq
进入: cd /home/xxpay/apache-activemq-5.11.1
启动:./bin/activemq start
查看日志: tail -f ./data/activemq.log
看到以上信息表示,activemq已经启动完成。
启动 zookeeper
进入 cd /home/xxpay/zookeeper-3.4.6
启动:./bin/zkServer.sh start
查看状态:./bin/zkServer.sh status
以上状态表示zk已经启动成功,单点模式。
查看zk日志:tail -f ./zookeeper.out
redis的启动:
服务端
查看Redis是否启动:ps -ef|grep redis
注:也可以使用Redis自带的客户端进行测试:
进入redis自带的客户端工具,然后再输入ping,如果返回一个PONG则表示Redis后置启动成功。
前台启动:切换至Redis安装目录下,执行src/redis-server指令
注:也可直接切换至Redis安装目录下的src目录下,运行./redis-server指令启动Redis。
后台启动:
第一步:修改Redis安装目录下的配置文件redis.conf。将其中的daemonize由no改为yes。
注:不同版本的Redis里,redis.conf文件所在位置可能不一样;在redis-5.0.4中,redis.conf文件直接在Redis解压后的目录下。
注:daemonize为是否以守护线程的方式启动Redis(即:是否后台启动Redis)。
第二步:切换至Redis安装目录下,执行src/redis-server redis.conf指令启动redis:
注:也可直接切换至Redis安装目录下的src目录下,运行./redis-server ../redis.conf指令后台启动Redis。
关闭(停止):kill -9 ${pid}
客户端
注:要想启动当前Redis的客户端,必须先启动当前Redis的服务端。
启动(单机模式):切换至Redis安装目录下,执行src/redis-cli指令
注:不论是启动redis-server还是启动redis-cli,实际上就是执行redis-server(或redis-cli)文件,不论在哪里
启动,只要能定位到该文件即可。
启动(集群模式):切换至Redis安装目录下,执行src/redis-cli -c指令
注:不论是启动redis-server还是启动redis-cli,实际上就是执行redis-server(或redis-cli)文件,不论在哪里
启动,只要能定位到该文件即可。
退出:
方式一:指令ctrl+c
方式二:执行指令quit
方式三:执行指令exit
环境安装好之后,就可以开始部署XXPAY项目了
将项目打包编译后,将每个模块下的tar.gz文件上传只service目录,然后解压每个文件。
进入每个模块,启动。
至此,整个项目就算成功部署
总结:
1、环境和版本号很重要,一定要先把环境搭建好
2、这次还没有实现分布式部署,只是把项目搭建起来,争取在一个月左右把这套项目各项功能熟悉好,然后进行集群分布式部署
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix