# sca
**Repository Path**: voishion/sca
## Basic Information
- **Project Name**: sca
- **Description**: Spring Cloud Alibaba
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-05
- **Last Updated**: 2021-04-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
- 基于maven工具来管理项目
- 基于Spring Boot2.2.RELEASE构建项目
- 基于OAuth2的RBAC权限管理系统来实现资源、权限的授权认证功能
- 采用前后端分离技术进行实际开发
#### 核心依赖
依赖 | 版本
---|---
Spring Boot | 2.2.2.RELEASE
Spring Cloud | Hoxton.RELEASE
Spring Security OAuth2 | 2.3.6
Mybatis Plus | 3.3.0
hutool | 5.0.6
MacOS中间件启动
```shell
#1、启动mysql
mysqlstart
#2、启动redis
redisstart26379
#3、启动Nacos【http://127.0.0.1:8848/】
cd /Users/voishion/work/server/alibaba/nacos/bin
sh startup.sh -m standalone
#关闭Nacos
sh shutdown.sh
#4、启动Sentinel【http://127.0.0.1:8858/】
cd /Users/voishion/work/server/alibaba/sentinel
sh sentinel-dashboard-1.8.1.service.sh start
#关闭Sentinel
sh sentinel-dashboard-1.8.1.service.sh stop
#5、启动Zipkin(链路追踪)【http://127.0.0.1:9411/】
cd /Users/voishion/work/server/alibaba/zipkin
sh zipkin-server-2.23.2-exec.service.mysql.sh start
#关闭Zipkin(链路追踪)
sh zipkin-server-2.23.2-exec.service.mysql.sh stop
#6、启动RocketMQ
cd /Users/voishion/work/server/alibaba/rocketmq
#Start Name Server
nohup sh ./bin/mqnamesrv &
#Start Broker
nohup sh ./bin/mqbroker -n localhost:9876 &
#Shutdown Servers
sh ./bin/mqshutdown broker
sh ./bin/mqshutdown namesrv
#7、启动RocketMQ Console【http://rocketmq-console:37951/】
cd /Users/voishion/work/server/alibaba/rocketmq-console/target
sh rocketmq-console-ng-1.0.0.service.sh start
#8、启动Seata【启动后在Nacos的服务列表下面可以看到一个名为serverAddr的服务】
cd /Users/voishion/work/server/alibaba/seata/bin
sh seata-server.service.sh start
# -----------------------------------------------------------
## 启动守护进程Elasticsearch
## 要将Elasticsearch 作为守护程序运行,请在命令行中指定 -d,并使用 -p 选项将进程 ID 记录在文件中:
./bin/elasticsearch -d -p pid
## 查看运行情况
elastic/abc123
curl 'http://localhost:9200/?pretty'
curl 'http://elastic:abc123@localhost:9200/?pretty'
## 停止守护进程Elasticsearch
## 我们也可以通过如下的 jps (Java Virtual Machine Process Status Tool)来查看 Elasticsearch 的运行:
jps | grep Elasticsearch
kill -9 pid
## 启动Kibana
./bin/kibana
nohup ./bin/kibana &
http://localhost:5601
http://localhost:5601/status
elastic/abc123
lsof -i:5601
## 启动Logstash
bin/logstash -f weblog.conf
control+c退出
另外一个窗口执行以下命令进行数据转入
head -n 1 weblog-sample.log | nc localhost 9900
###########################################################
// 查询7777端口的进程,获取到进程id,例如10638
lsof -i:7777
// 杀死10638进程
kill -9 10638
```