安装完成centos7后如果在使用yum源找不到的时候可以更换yum源
1、更换yum源
centos7默认的源的网址mirrorlist.centos.org,属于国外的网站,可能出现连不上或者网速很慢,反正我用yum安装软件的时候感觉比较慢,所以打算换成国内163网易的yum源。
cd /etc/yum.repos.d # 切换到yum仓库目录下
mv CentOS-Base.repo CentOS-Base.repo.bak # 把原来的源重命名备份
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载163源
mv CentOS7-Base-163.repo CentOS-Base.repo #更改网易的源为默认的系统yum源
yum makecache #生成缓存,将服务器上的软件包信息在本地缓存,提高搜索安装软件的速度
2、安装docker
Dokcer 安装文档: https://docs.docker.com/install/linux/docker-ce/centos
3、docker安装mysql
1、下载镜像文件
docker pull mysql:5.7
2、创建实例并启动
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306 : 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/conf:/etc/mysql : 将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql : 将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql : 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root : 初始化root用户的密码
MySQL配置,修改MySQL字符集
vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
重启MySQL:
docker restart mysql
4、docker安装redis
1、下载镜像文件
docker pull redis
2、创建实例并启动
创建目录和redis配置文件
此处有个小坑,因为默认是没有redis.conf这个文件的所以,如果直接执行docker run…,此时会把redis.conf当成一个目录来对待,所以,先创建这个文件。
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
#创建实例并启动
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
本机测试Redis
docker exec -it redis redis-cli
3、配置redis持久化
vi /mydata/redis/conf/redis.conf
appendonly yes
4、使用redis镜像执行redis-cli命令连接
docker exec -it redis redis-cli
设置docker容器服务自启动:docker update 服务名称 --restart=always
安装jdk参照文档:
nacos启动命令:docker run --rm -e MODE=standalone --name nacos -p 8848:8848 -d nacos/nacos-server:1.3.1
防火墙:
systemctl status firewalld 查看防火墙状态
systemctl start firewalld 开启防火墙 (service firewalld start)
systemctl stop firewalld 关闭防火墙
开放端口
1.添加指定需要开放的端口:
firewall-cmd --add-port=8848/tcp --permanent
2.重载入添加的端口:
firewall-cmd --reload
3.查询指定端口是否开放成功:
firewall-cmd --query-port=8848/tcp