linux常用命令
Mysql相关命令
查看版本:mysql -V
解压
tar -zxvf
赋予权限
chown
chmod -R 777 目录名 将目录下所有文件都赋权
切换用户
centos7以某个用户开机启动某个服务或者指定脚本
- vim /etc/rc.d/rc.local
- 开头添加这句 source /etc/profile
- 再添加 su userName -c “某个服务或者脚本所在路径,包含服务名或者脚本名”
- 赋权 chmod a+x /etc/rc.d/rc.local
source /etc/profile 原因为 下面几点
- 用户自己源码安装的软件组要自启动,可以在/etc/rc.local中配置,rc.loacl 是rc.d/rc.local的一个软连接。
rc.local -> rc.d/rc.local - 用户的配置环境变量配置在/etc/profile下
- 但是自启动rc.local先于/etc/profile被系统执行,有些软件找不到环境变量而无法执行。我们可以在rc.local中先调用/etc/profile,然后添加自己的自启动代码。
ps进程查看命令
查看端口占用情况 netstat -ntlp|grep 80
实时查看某个日志文件
tail -f catalina.out 监控当前目录下的catalina.out日志
-n 查看当前目录下某文件内容,以具体写写数子,及查看N行内容
tail -10f /opt/smartcity/logs/pgwa/business.log | grep —color=auto —color=auto 光感
//hive以后台启动
hive —service metastore &
hive —service hiveserver2 &
//kafka
启动:bin/kafka-server-start.sh config/server.properties &
创建主题:bin/kafka-topics.sh —create -zookeeper node1:2181 —replication-factor 3 —partitions 3 —topic mails
开一个消费者:bin/kafka-console-consumer.sh —bootstrap-server node1:9092,node2:9092,node3:9092 —topic mails
yarn-daemon.sh start resourcemanager
ps -aux | grep mongo
mongod —config /opt/mongo/config/mongod.conf
mongod —config /opt/mongo/shard1/mongod.conf
mongod —config /opt/mongo/shard2/mongod.conf
mongod —config /opt/mongo/shard3/mongod.conf
mongos —config /opt/mongo/mongos/mongod.conf
查看端口占用情况
netstat -ntlp|grep 80
进入redis的cli:
1.首先进入redis安装目录,在进入其中src后执行./redis-cli
防火墙
systemctl stop firewalld 永久关闭
systemctl start firewalld 启动
systemctl restop firewalld 重启
systemctl status firewalld 查看状态
firewall-cmd —list-ports 查看开放的端口
校准时间
CentOS系统安装NTP校时包:yum install ntp
校时命令:ntpdate cn.pool.ntp.org
查找文件
find / -name tnsnames.ora
locate tnsnames.ora
查看用户
cat /etc/passwd
查看开放端口
通过 telnet ip 端口号 查看该服务器的端口号是否开放
cat /etc/services
查看所有守护进程
supervisorctl status all
免密登录
在需要免密登录的机器上执行ssh-keygen -t rsa
生成的id_rsa.pub //公钥 和 id_rsa //密钥 在各自的/root/.ssh下
在主机器上,将id_rsa.pub
的内容写入authorized_keys
文件中 cat id_rsa.pub >> authorized_keys
在从机上执行scp id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa.pub.slave1 将其id_rsa.pub以id_rsa.pub.slave1名发送到主机上
主机接收到id_rsa.pub.slave1追加到authorized_keys文件中:cat id_rsa.pub.slave1 >> authorized_keys
主机将authorized_keys文件发送到从机上scp authorized_keys hadoop@slave1:/root/.ssh/
由于ip转发未开启导致的web及端口无法访问的问题解决方案
sysctl net.ipv4.ip_forward #查看是否开启了ip转发 0未开启 1开启
发现未开启时
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /usr/lib/sysctl.d/50-default.conf #重新加载文件
sudo sysctl -p /usr/lib/sysctl.d/50-default.conf