centos7常用命令之安装插件1

虚拟机VM要卸载,在这记录下!!!

1、关机、重启

init 0 关机

init 6 重启

 2、docker

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

3、防火墙

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

4、MySQL

【启动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

5、 安装jdk8环境

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

6、es

【启动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 

你可能感兴趣的:(基础,java)