概述

说明在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

https://redis.io/

编译与安装

在终端进入下载后的目录,然后:

  • 解压: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数据库连接地址,用户名,密码

文档更新时间: 2021-03-21 22:52   作者:csx