1.1命令
1.1防火墙
一、防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld
二、使用firewall-cmd配置端口
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp –permanent
命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent
1.2安装
1.2.1Hype-V安装虚拟机
https://www.cnblogs.com/jadedoo/p/9967111.html
1.3问题记录
1.3.1不能刷新环境变量配置文件
export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
1.3.2Hype-V安装虚拟机,IP地址会发生变化
1、cd /etc/sysconfig/network-scripts
2、systemctl restart network
3、修改配置文件:ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #dhcp:动态IP static:静态IP
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="b2ea292d-bbb0-470c-bb1a-057bc4e5c53f"
DEVICE="eth0"
ONBOOT="yes" # 开机启动
IPADDR="192.168.0.77" # 本机 ip
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.0.1" # 网关
DNS1="192.168.0.1" # DNS
4、检查防火墙状态:systemctl status firewalld
5、关闭防火墙:systemctl stop firewalld
1.4发布jar包
后台运行:nohup不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
挂载日志:>temp.txt 将运行日志输入到temp.txt
正常模式:
nohup java -jar test.jar >temp.txt &
Debug模式
nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6061 ecp-admin-1.0.1.jar &
1.4设置开机自启动
1.4.1编写启动sh脚本,并赋予权限
touch shell.sh
chmod 777 shell.sh
1.4.2 创建 service
# 创建文件
touch/usr/lib/systemd/system/shell.service
# 编辑文件
vim shell.service
# 编辑内容
[Unit]
Description= Service Name
After=network.target
[Service]
Type=forking
ExecStart=/bin/bash /application/shell.sh start # 脚本命令
ExecStop=/bin/bash /application/shell.sh stop #脚本停止命令
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
# 保存文件,刷新配置文件
systemctl daemon-reload
# 启动脚本
systemctl start shell.service
# 查看脚本状态
systemctl status shell.service
# 停止脚本
systemctl stop shell.service
# 设置开机启动
systemctl enable shell.service
1.5命令
查看进程
ps aux|grep XXX.jar
停止进程
kill -9 XXXX
持续输出日志
tail -f nohup.out
清空日志
cat /dev/null > filename
: > filename
> filename
echo "" > filename
echo > filename
# 注:前面三种能够将文件清空,文件大小问0,后面两种,清空文件后文件大小为1
1.6 rsync免密同步配置
10.1.4.34 ——> 10.1.4.35
# 操作机器: 10.1.4.34
#一路回车即可
ssh-keygen -t rsa
# 把公钥的内容写到远程机器10.1.4.35
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.1.4.35
#
eval "$(ssh-agent -s)"
#
ssh-add
# 测试,查看10.1.4.35目录下是否存在相关文件
rsync -avP 1.txt root@10.1.4.35:/application/hadoop-3.1.3/
1.7 解决未知的错误 正在尝试其它镜像的问题
vim /etc/resolv.conf
添加以下内容:
nameserver 8.8.8.8
nameserver 114.114.114.114