Linux常用命令

Linux常用命令

Java

查看Java进程

ps -ef|grep java

杀死指定pid进程

kill -9 <pid>

Java后台启动Jar包

nohup java -jar <-D JVM 参数> <jar包名称> &

JVM参数 java.awt.headless=true

nohup java -jar -Djava.awt.headless=true <jar包名称> &

在使用Java处理图形应用时,经常有人推荐设置 -Djava.awt.headless=true
服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。

vue

本地启动

npm run dev

线上版本打包

npm run build:prod --report

yum安装

yum 安装 XX命令

yum install <命令>

yum 重装 XX命令

yum reinstall <命令>

负载均衡

重启 OpenResty

nginx -s reload 

进入openresty 中nginx

cd  /usr/local/openresty/nginx

启动nginx

sbin/nginx -c conf/nginx.conf

问题排查

查看tcp监听器

netstat -ntlp

iptables防火墙配置

查看防火墙
iptables -nvL
查看防火状态
service iptables status 

提示 Redirecting to /bin/systemctl stop
原因可能是 防火墙的问题
CentOS 7.0开始默认用的是firewalld 7以下基于iptables
CentOS 7.0默认使用的是firewall作为防火墙

iptables 修改配置
vim /etc/sysconfig/iptables
端口开放
sudo -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport <端口port> -j ACCEPT
iptables 防火墙停止
sudo service iptables stop
防火墙启动
sudo service iptables start 
永久性生效,重启后不会复原 开启
sudo chkconfig iptables on
永久性生效,重启后不会复原 关闭
sudo chkconfig iptables off
即时生效,重启后复原 开启
sudo service iptables start
即时生效,重启后复原 关闭
sudo service iptables stop
重启防火墙
sudo service iptables restart  

firewall防火墙配置

查看防火状态
sudo systemctl status firewalld
查看端口是否存在
sudo firewall-cmd --query-port=<端口port>/tcp 
增加端口tcp配置
sudo firewall-cmd --add-port=<端口port> --permanent
关闭防火墙
sudo systemctl stop firewalld
禁止开机启动防火墙
sudo systemctl disable firewalld
开启防火墙
sudo systemctl start firewalld
重启防火墙
sudo systemctl enable firewalld

查看piv4是否打开

//编辑
vi /etc/sysctl.conf
vi /usr/lib/sysctl.d/00-system.conf
//添加如下代码:
net.ipv4.ip_forward=1
//重启network服务
systemctl restart network
//查看是否修改成功
sysctl net.ipv4.ip_forward
//如果返回为“net.ipv4.ip_forward = 1”则表示成功了

docker

安装docker

https://blog.csdn.net/yuell102/article/details/116572748

首先判断是否为防火墙关闭

解决docker的Get https://registry-1.docker.io/v2/: net/http: request canceled 报错

//创建daemon.json文件
vim /etc/docker/daemon.json
//写入自定义仓库
{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
//重启
systemctl daemon-reload 
systemctl restart docker

docker装可视化工具

拉去镜像
docker pull portainer/portainer:latest
创建
docker volume create portainer_data
运行
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
访问

//访问 http://localhost:9000

docker装RabbitMQ

//查询rabbitmq镜像
docker search rabbitmq:management
//拉取rabbitmq镜像
docker pull rabbitmq:management
//创建和启动
//--hostname:指定容器主机名称
//--name:指定容器名称
//-p:将mq端口号映射到本地
//15672:控制台端口号
//5672:应用访问端口号
docker run -d --hostname my-rabbit --name rabbit --restart=always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
//查看循行状态
docker logs rabbit

docker ps
//CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                          NAMES
//a780d6fce02d        rabbitmq:management   "docker-entrypoint.s…"   19 minutes ago      Up 6 minutes        4369/tcp, 0.0.0.0:1883->1883/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 0.0.0.0:15672->15672/tcp, 0.0.0.0:25672->25672/tcp, 0.0.0.0:61613->61613/tcp, 15691-15692/tcp   rabbit
//1e36bcf9a28f        portainer/portainer   "/portainer"             36 minutes ago      Up 36 minutes       0.0.0.0:9000->9000/tcp                                                                                                                                                         portainer

//进入指定RabbitMQ环境 
docker exec -i -t a780d6fce02d bin/bash

//添加用户
rabbitmqctl add_user admin admin

//添加权限
rabbitmqctl set_user_tags admin administrator

//访问   http://localhost:15672   
//使用添加的用户登录

docker安装elasticsearch

下载elasticsearch
docker pull elasticsearch:7.12.1
安装
docker run -d --name elasticsearch --restart=always --net host -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.12.1  
进入镜像

docker exec -ti [docker镜像名称] /bin/bash

docker exec -ti elasticsearch  /bin/bash
记得关闭防火墙
如果还不能打开,进入配置文件(能打开跳过)
vi config/elasticsearch.yml

添加

cluster.name: "docker-cluster"
network.host: 0.0.0.0
discovery.type: single-node
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

//访问 ip:9200

docker 安装kibana

拉取镜像
docker pull kibana:7.5.1   
创建临时目录
sudo mkdir -p /data/kibana/config
编辑文件
vi /data/kibana/config/kibana.yml
增加配置文件(用自己的ES链接)
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.31.190:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
启动
docker run -d   --name=kibana   --restart=always  -p 5601:5601 -v /data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml   kibana:7.5.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值