虚拟机VM要卸载,在这记录下!!!
init 0 关机
init 6 重启
1.启动docker服务
systemctl start docker
2.查看是否docker启动成功
systemctl status docker
3.停止docker服务
systemctl stop docker
#查看全部镜像
docker images
#删除镜像
docker rmi 镜像id
#删除容器
docker rm 容器id
#docker日志查看
docker logs [OPTIONS] 容器id
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
例:
#查看指定时间后的日志,只显示最后30行:
docker logs -f -t --since="2022-03-26" --tail=30 2dc35261eb73
#查看最近30分钟的日志:
docker logs --since=30m 2dc35261eb73
#查看某时间之后的日志:
docker logs -t --since="2022-03-26T20:10:00" 2dc35261eb73
#查看某时间段日志:
docker logs -t --since="2022-03-26T20:10:00" --until="2022-03-26T20:50:00" 2dc35261eb73
1、查看防火墙状态
systemctl status firewalld.service
2、关闭防火墙
systemctl stop firewalld.service
3、永久关闭防火墙
systemctl disable firewalld.service
4.防火墙添加对外开放接口
firewall-cmd --zone=public --add-port=1521/tcp --permanent
5.重启防火墙
firewall-cmd --reload
【启动mysql步骤】
1.查看正在运行的容器
docker ps
2.查看全部容器信息
docker ps -a
3.启动mysql
docker start 容器ID
4.关闭mysql
docker stop 容器ID
【安装步骤】
1.查看MySQL版本
docker search mysql
2.拉取mysql5.7镜像
docker pull mysql:5.7
3.创建mysql容器并启动(端口映射 宿主机的端口:容器的端口)
此种方式是将容器的某个端口映射到宿主机的某个端口,其它主机访问容器提供的服务需要通过宿主机的IP进行访问:
docker run -d -p 3306:3306 -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456" --name mysqltest1 mysql:5.7 --character-set-server=utf8 --collation-server=utf8_general_ci
上述参数详述:
-e MYSQL_USER="" :设置用户名
-e MYSQL_PASSWORD="":设置该用户的密码
-e MYSQL_ROOT_PASSWORD="":设置root用户密码
--character-set-server=utf8:设置字符集为utf8
--collation-server=utf8_general_cli:设置字符规则为utf8_general_cli
4.进入容器
docker exec -it mysqltest1 bash
输入 mysql -uroot -p
密码:123456
5.docker开机mysql自启动
docker update --restart=always 容器id
【外网可访问MySQL】
1.进入mysql
docker exec -it mysqltest1 bash
mysql -uroot -p
123456
2.将root账号访问主机改为%
update user set Host='%' where User='root';
3.刷新权限
flush privileges;
4.Navicat外网可正常访问mysql
虚拟机ip:3306
用户名:root
密码: 123456
1.创建目录
mkdir /usr/local/java
cd /usr/local/java
2.将tar包解压
tar -xvf jdk-8u11-linux-x64.tar.gz
3.修改vi /etc/profile
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_11
JRE_HOME=/usr/local/java/jdk1.8.0_11/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
4.文件生效
source /etc/profile
5.验证
java -version
【启动es,需要调整这个配置文件(/opt/elasticsearch-6.3.0/config/elasticsearch.yml)的两处ip地址,因为每次虚拟机的ip地址可能会有所不同,
同时访问页面地址的ip:9200时,ip地址也对应修改】
1.解压包
cd /opt
tar -xvf elasticsearch-6.3.0.tar.gz
2.创建es用户
adduser esuser
chown -R esuser:esuser elasticsearch-6.3.0
3.修改配置文件
3.1 vi /opt/elasticsearch-6.3.0/config/elasticsearch.yml文件
# 取消如下注释,并修改为当前主机地址:
cluster.name: my-application
node.name: node-1
bootstrap.memory_lock: false
network.host: 192.168.133.167
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.133.167"]
discovery.zen.minimum_master_nodes: 1 #注意,因为本人目前是单节点,这里必须为1
# 新增如下配置:
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false
3.2 vi /etc/sysctl.conf文件
vm.max_map_count=262144
退出保存后执行如下命令: sysctl -p
3.3 vi /etc/security/limits.conf文件
# 文件末尾添加
esuser soft nofile 65536
esuser hard nofile 65536
esuser soft nproc 4096
esuser hard nproc 4096
4.启动es
切换用户 su esuser
进入/opt目录 cd /opt
后台启动 elasticsearch-6.3.0/bin/elasticsearch -d
测试是否启动成功
http://192.168.133.167:9200
5.查看进程
ps -ef | grep elastic