货币交易项目-环境搭建 (一)-基础软件安装
一、Docker安装
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
我们在本次开发中将使用Docker部署我们所有基础软件!
1.1 安装Docker
请执行以下命令:
- 安装Docker:
yum -y install docker
开机自启:
systemctl enable docker
启动Docker:
systemctl start docker
查看Docker当前的版本
docker version
至此,Docker已经安装完成。
1.2 Docker加速仓库配置
Docker的镜像仓库默认在国外的服务器上,导致我们拉取镜像的速度很慢,因此,我们需要配置它的加速地址来加快镜像的拉取速度。
执行以下命令:
-> 切换到Docker的配置目录里面:
cd /etc/docker/
查询当前目录所有的文件:
ls
修改daemon.json:
vi daemon.json
填写以下内容:
"registry-mirrors": ["https://32xw0apq.mirror.aliyuncs.com"]
按wq 保存退出。
配置文件修改后,重启Docker:
systemctl restart docker
至此,Docker已经安装配置完毕了。
二、Mysql安装
2.1 Mysql镜像地址
https://hub.docker.com/_/mysql
2.2 安装Mysql
执行如下命令:
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Quant888 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
说明:
- 3307 我们以后将使用3307 该端口来访问Mysql,主要是为了防止黑客扫描攻击
- MYSQL_ROOT_PASSWORD是指定Mysql的root密码,这里不用使用123456简单的数字
- character-set-server、collation-server设置默认的数据库编码为UTF-8
2.3 连接Mysql
然后我们可以通过Navicat客户端访问该数据库,记住,还需要开启本机防火墙3307端口。
三、Redis安装
3.1 Redis镜像地址
https://hub.docker.com/_/redis
3.2 安装Redis
执行如下命令:
docker run --name redis -p 6380:6379 -d redis
说明:
-p 6380 是将redis服务器监听的端口绑定在本地6380的端口上
[root@quant ~]# docker run --name redis -p 6380:6379 -d redis
Unable to find image 'redis:latest' locally
latest: Pulling from library/redis
6f28985ad184: Already exists
60e8b46025d8: Pull complete
122fe26e50b0: Pull complete
de3ca1eb2e20: Pull complete
4813a7e5bd57: Pull complete
99dd8d3a66f2: Pull complete
Digest: sha256:e97d506be34a39fa69f45eea846080d6985c2c9ee338c0d408c7ea4347f014a5
Status: Downloaded newer image for redis:latest
96012fe248fdd33940a287545543ea525ad7cc45abd8c8048468246a8a70c7a5
3.3 Redis密码配置
Redis必须配置数据库密码。
执行以下的命令:
1、进入redis容器里面
docker exec -it redis bash
2、切换目录
cd /usr/local/bin
3、配置密码
./redis-cli
CONFIG SET requirepass Quant888
4、放行端口
防火墙放行6380 端口
四、MongoDB安装
4.1 安装MongoDB
docker run --name mongo -p 27017:27017 -d mongo --auth
4.2 MongDB密码配置
执行以下命令:
docker exec -it mongo mongo admin
设置密码:
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
4.3 连接
开放 27017
端口,然后连接:
五、Nacos-Server安装
5.1 镜像地址
https://hub.docker.com/r/nacos/nacos-server
5.2 安装Nacos-Server
docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:1.1.4
5.3 访问
开启端口8848,然后访问该页面,默认账号和密码都是:nacos:
http://98.14.14.45:8848/nacos/
六、Sentinel-Dashboard安装
6.1 镜像地址
https://hub.docker.com/r/bladex/sentinel-dashboard
6.2 安装Sentinel-Dashboard
docker run --name sentinel -p 8858:8858 -d bladex/sentinel-dashboard
6.3 访问
开启端口8858,然后访问该页面,账号和密码默认为:sentinel/sentinel
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)