Homebrew
Homebrew是Mac系统上的一款非常便利的软件安装工具,可以帮你安装大部分开发工作所需的各种工具软件。这节课中的很多工具,我们也可以使用它来安装。你可以在Homebrew的官网查看Homebrew的详细安装方法。
你可能发现在国内网络下安装Homebrew比较缓慢,这里我给你提供两种解决办法:一种是使用VPN连接,也就是我们俗称的翻墙,可以大幅提高安装速度;另一种方式是将Homebrew指向国内镜像获取安装脚本,替换镜像的命令可以在官方的安装文档中找到。
** 使用官网源**(很慢,还可能连不上)
Brew Github链接: github.com/Homebrew/br…
/bin/bash -c "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
PS:据说下载的命令是会更新的,最好还是及时去官网找最新的下载命令。
安装完成之后,你可以在命令行输入brew -v命令查看版本信息,来验证安装是否成功:
xuyatao@evan171206 ~ brew -v
Homebrew 3.6.0
Homebrew/homebrew-core (git revision e7fc95fc1c7; last commit 2022-09-08)
当Homebrew准备就绪,你就可以使用brew install命令安装所需要的软件了。在实际工作中,你可以使用清华大学或者中科大的国内镜像源,来大幅提高各软件的下载速度。
在你使用国内镜像源的时候,可能会碰到软件无法安装成功的问题,这往往是因为软件所依赖的某个工具包无法下载,你只要从日志信息中找到卡住安装流程的工具包叫什么,然后使用brew install xxx命令(xxx是工具名称)单独安装这个工具包,之后再重新安装你需要的软件就可以了。这个办法屡试不爽。
安装MySQL
我们的实战课程采用MySQL数据库,当然,如果你在本地已经安装了MariaDB也是可以的,因为MariaDB是MySQL的作者参与制作的开源版数据库,它可以全面兼容MySQL的功能。
我本地安装的MySQL服务器版本为8.0.27,你可以使用brew命令安装最新版的MySQL,具体命令为:
brew install mysql
当然,你也可以选择从MySQL官方网站下载安装包,免费的社区版就足以满足我们实战项目的需要。
安装完成之后,我们再使用下面的命令来启动MySQL:
mysql.server start
待MySQL成功安装并启动后,我们来验证一下是否可以登录数据库。在命令行输入:
mysql -uroot -p
然后,我们使用默认的root用户登录数据库(密码默认为空),如果你可以在命令行看到以下内容,就表示数据库安装成功。
安装RabbitMQ
RabbitMQ是目前使用最广泛的消息组件之一,在后面的Spring Cloud课程中我会使用Stream组件搭配RabbitMQ发送异步消息。
你可以直接使用下面这个命令安装RabbitMQ,也可以在RabbitMQ官网下载安装包。
brew install rabbitmq
我本地安装的RabbitMQ版本是3.9.8,这里我推荐你直接安装RabbitMQ最新的稳定版本,因为某些RabbitMQ的早期版本缺少必要的插件支持,如果你已经安装了较早年代的RabbitMQ,可以趁这个机会替换成最新版。
如果你想了解RabbitMQ的更多功能特性,RabbitMQ的官网上提供的技术文档是一个很好的学习途径,你可以去看看。
在安装完成之后,你可以直接通过在命令行执行下面这条代码来启动RabbitMQ。
rabbitmq-server
如果你是使用安装包安装的话,那么你还需要将RabbitMQ的安装路径加入到PATH系统变量。成功启动后,你可以在命令行中看到RabbitMQ版本和启动成功的日志,这表示RabbitMQ后台服务已处于运行状态。
接着,我们在浏览器中打开RabbitMQ的本地操作界面http://localhost:15672/,其中的“15672”是RabbitMQ启动时的默认窗口。你可以使用默认的内置用户登录系统,用户名和密码都是guest。顺利登录后你会看到如下页面:
到这里,RabbitMQ就算是安装好了。下面,我们再来安装最后一个软件,Redis。
安装Redis
Redis是一个key-value数据库,我们在学习微服务网关的时候将会用Redis实现网关层限流。安装Redis的方式非常简单,你可以选择使用下面这条命令安装最新版Redis Brew。
brew install redis
启动Redis服务
redis-server --port 6379
安装完成并成功启动Redis服务后,我们可以通过命令行验证Redis是否运行正常。在命令行直接执行这条命令:
redis-cli
执行完成后,默认情况下会连接到Redis的默认地址localhost:6379,这样我们就来到了Redis控制台。
在控制台中,你可以尝试通过set命令设置一个key-value键值对,并使用get命令读取key对应的值,通过这种方式来验证Redis是否正常工作。
到这里,我们的工具安装就结束了,后续进入到Spring Cloud微服务实战环节的时候,我们还会用到更多的中间件,比如注册中心、微服务网关、链路追踪组件、ELK日志查询系统、分布式事务协调器等等,到时候我再带你手把手安装这些软件。