概述
说明在mac下如何进行环境安装
安装nacos
nacos是spring cloud alibaba推出的注册中心和配置中心,可用于替代netfix的eureka。\
下载nacos的压缩包,并解压
https://github.com/alibaba/nacos/releases
进入解压目录的bin目录下,打开终端,输入命令启动,输出nacos is starting with standalone即为成功
sh startup.sh -m standalone
进入可视化页面,账号密码都是nacos,进行登录即可,nacos的端口为8848
http://127.0.0.1:8848/nacos/#/login
关闭nacos
sh shutdown.sh
但发现关闭后,仍然能在可视化页面连接nacos,所以需要杀死8848端口的进程
//查询8848端口的进程,获取到进程id,例如是45025
lsof -i:8848
//杀死45025进程
kill -9 45025
【说明】:在运行命令启动nacos时,若显示以下错误:nohup: /Library/Internet: No such file or directory
则表示nacos没有使用正确的晨jdk, 可在nacos下的配置文件进行指定,也可以直接修改~/.bash_profile文件即可。如我们采用以下的方法配置,增加以下配置
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home/bin/java
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tool.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPAT
安装Redis
下载redis
编译与安装
在终端进入下载后的目录,然后:
- 解压:tar zxvf redis-6.2.1.tar.gz
- 移动到:sudo mv redis-6.2.1/usr/local
- 切换到:cd /usr/local/redis-6.2.1/
- 编译测试:make test
- 编译安装:make install
说明:
若在安装缺相应的其他依赖包,只需要下载安装即可。
启动redis
mv /usr/local/redis-6.1.x /etc/redis.conf
/usr/local/bin/redis-server /etc/redis.conf
关闭Redis
redis-cli shutdown
安装Seata
解压seata 至某目录
并且先登录nacos ,修改以下配置参数:
store.db.dbType = mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
说明:
以上对应的参数配置正确后,启动配置才能正确启动seata.
安装RocketMq
下载RocketMq,并且解压至某目录。
先启动namesrv,再启动mqbroker
启动namesrv命令:
nohup sh ./bin/mqnamesrv &
查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker
nohup sh ./bin/mqbroker -n localhost:9876 &
查看Broker运行日志
tail -f ~/logs/rocketmqlogs/broker.log
安装nginx
brew install nginx
安装:brew install nginx
启动:brew services start nginx
重启:brew services restart nginx
停止:brew services stop nginx
查看:cat /opt/homebrew/etc/nginx/nginx.conf
编辑:vim /opt/homebrew/etc/nginx/nginx.conf
【说明】:需要执行brew services start nginx, 再执行sudo nginx ,即启动nginx
开发环境启动
1. Redis
sudo /usr/local/bin/redis-server /etc/redis.conf
关闭执行 redis-cli shutdown
2. Nacos
cd /Volumes/dev/tools/jpaas_dev_server/nacos/bin
sh startup.sh -m standalone
说明:关闭执行 sh shutdown.sh
3. Seata
cd /Volumes/dev/tools/jpaas_dev_server/seata13
sh ./bin/seata-server.sh -p 8091 -h 127.0.0.1
关闭 seata
Lsof -i:8091
Kill -9 pid
4. RocketMq
cd /Volumes/dev/tools/jpaas_dev_server/rocketmq
nohup sh ./bin/mqnamesrv &
nohup sh ./bin/mqbroker -n localhost:9876 &
5. 启动nginx
sudo nginx
重启 sudo nginx -s reload
6. 启动前端
cd jpaas-vue 目录
npm install --registry=http://dev.redxun.cn:8081/repository/npm_redxun_group/
Npm run build
Yarn run serve
7. 进入nacos ,导入nacos配置,修改以下几项的参数配置
修改naocs-config-dev.properites 下的数据库数据源连接地址及用户密码
修改redis的连接地址及密码
修改管理seata数据库连接地址,用户名,密码