安装完成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