云应用服务启动服务的步骤和命令
SSH端口12233,cs
重启项目步骤:
- 进入data目录:
cd /data
- 订单系统,启动命令:
nohup java -server -Xms3G -Xmx3G -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParallelOldGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/gc/dump -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/aaa/dump/heap_trace.txt -XX:NewSize=1G -XX:MaxNewSize=1G -jar shuttle.jar &
服务器重启后的步骤:
如果遇到SSH连接不上,需登录网页后台,打开命令页面,手动启动网卡:
systemctl start NetworkManager
可设置下次网卡自动启动:
systemctl enable NetworkManager
查看防火墙状态,需关闭防火墙
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
- 第一步数据库
启动mysql数据库,命令:
service mysqld start
查看数据库启动状态,正常应该有active(runnign)字样
service mysqld status
启动mongodb数据库,命令:
cd /usr/local/mongo/service/bin
./mongod -f mongo.conf
- 第二步,启动nginx和redis
Nginx启动命令:
/usr/sbin/nginx -s reload
(或者systemctl start nginx.service
或者systemctl start nginx
)
Redis 启动命令:
systemctl start redis.service
(使用systemctl status redis.service
看是否启动成功,应有 “active (running) ”字样) - 第三步,启动三个项目。
所有的项目启动需要在对应的jar包文件夹的目录下面启动
项目都在data下面,文件预览在/data/pre下面。
①Mq项目,启动命令:
nohup java -jar gpoint-mq-admin-1.0.0.jar &
②文件预览项目,启动命令:
nohup java -jar jodconverter-web.jar &
③订单项目,启动命令:
nohup java -server -Xms3G -Xmx3G -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParallelOldGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/gc/dump -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/aaa/dump/heap_trace.txt -XX:NewSize=1G -XX:MaxNewSize=1G -jar shuttle.jar &
- 第四步:重启完后,需要登录项目看看是否正常 项目地址:http://14.29.169.65:8081/admin/index.html
完成。
以下是备忘摘录
service mysqld start 启动数据库
service mysqld status 查看数据库启动状态,正常应该有active(runnign)字样
/usr/sbin/nginx -s reload 启动nginx,用这个命令
启动如下三个项目:
cd /data
nohup java -jar gpoint-mq-admin-1.0.0.jar &
nohup java -jar jodconverter-web.jar &
cd /data/pre
nohup java -jar jodconverter-web.jar &
cd /data
nohup java -server -Xms3G -Xmx3G -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParallelOldGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/gc/dump -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/aaa/dump/heap_trace.txt -XX:NewSize=1G -XX:MaxNewSize=1G -jar shuttle.jar &
查看进程内存CPU占用命令:top
使用 netstat -antlp 查看系统外部链接(什么IP连接使用了哪些进程)
清理 linux-buff/cache缓存, 释放内存空间
执行指令:
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
执行完这三条指令后通过free -m命令查看,free可用内存马上增多,buff/cache列值变小,说明内存被释放了。
systemctl status firewalld 查看防火墙状态
systemctl stop firewalld 关闭防火墙
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
打开防火墙
systemctl start firewalld
centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent
返回success为成功。
–zone 作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效
重启防火墙
systemctl restart firewalld.service
开放一段端口
firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent
查看开放的端口列表
firewall-cmd --zone=public --list-ports
查看被监听(Listen)的端口
netstat -lntp
检查端口被哪个进程占用
netstat -lnp|grep 3306
systemctl disable firewalld.service,开机禁止防火墙服务器
systemctl enable firewalld.service,开机启动防火墙服务器
Systemd是Linux系统工具,Systemd拥有强大的解决与系统日志记录功能-systemd-journald。日志目录一般是在/var/log/journal,记录的是二进制文件,我们可以通过journalctl进行查看。
显示所有日志:journalctl
查看启动只有的所有日志:journalctl -b
查看最后10条日志:journalctl -n 10
跟踪日志:journalctl -f
只显示冲突、告警和错误:journalctl -p err..alert
显示某个单元日志(也可以同时显示多个增加多个 -u nginx.service -u php-fom.service):journalctl -u nginx.service
根据时间查找:
journalctl –since “20 min ago” #查找20分钟前的日志
journalctl –since today #查找今天的日志
journalctl –until 2020-05-27 #查找2020-05-27日期的日志
查看内核日志:journalctl -k
查找指定客户(UID)日志:journalctl _UID=1000
查看nohup.out 日志文件
1.查看实时日志:
tail -f nohup.out
2.查看实时日志并检索关键字:
tail -f nohup.out | grep “关键字”
3.查看文件最后100行日志:
tail -n 100 nohup.out | more
4.分页查看所有日志:
cat nohup.out | more
5.检索日志,并显示该条日志的前后N行记录:
cat nohup.out | grep -n -B10 -A10 “关键字”
6.查看日志,从第100行开始,显示500行:
cat nohup.out | tail -n +100| head -n 500
7.查看日志,从第100行到200行:
cat nohup.out | head -n 1500| tail -n +1000
8.删除包括关键词的行:
sed -i ‘/关键词/d’ nohup.out
9.上线发布:
删除文件使用实例:
rm -f 文件名
查看端口地址
ps -ef|grep java
kill端口
kill -9 端口号
运行
nohup java -jar 文件名 &