#启动nacos docker run -it --restart=always --env MODE=standalone --name nacos -d -p 8848:8848 -v /home/dockerdata/nacos/conf/custom.properties:/home/nacos/conf/custom.properties -v /home/dockerdata/nacos/logs:/home/nacos/logs nacos/nacos-server
#启动ftp docker run -d -v /home/dockerdata/nginx/www/ftpfile:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=root -e FTP_PASS=lc2020 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 -e PASV_ADDRESS=172.16.1.171 -e LOCAL_UMASK=000 –name vsftpd --restart=always fauria/vsftpd
#容器操作 启动 docker start $(docker ps -a | awk ‘{ print $1}’ | tail -n +2) 重启 docker restart $(docker ps -a | awk ‘{ print $1}’ | tail -n +2) 停止 docker stop $(docker ps -a | awk ‘{ print $1}’ | tail -n +2) 杀死 docker kill $(docker ps -a | awk ‘{ print $1}’ | tail -n +2)
#docker安装nacos镜像 docker pull nacos/nacos-server
#配置docker加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-‘EOF’ { “registry-mirrors”: [“https://xxxx.xxxx.xxx.xxxx”] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
#centos7 jdk环境变量配置 export JAVA_HOME=/home/lc/jdk1.8.0_111/ export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = JAVA_HOME/lib/tools.jar export PATH= JAVAHOME/lib/tools.jarexportPATH=PATH:$JAVA_HOME/bin
#创建自定义网络(用于容器通讯) docker network create common-network 查看网络 docker network ls docker run --network common-network --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server docker restart nacos //查看网络容器 docker network inspect common-network docker exec -it nacos bash
####################### ps?-ef|grep?aaa|grep?-v?grep|awk??’{print "kill -9 " $2}’?|sh grep -v grep是过滤掉grep命令本身的进程;
$2表示第2列,即进程号PID;
ps -ef|grep aaa|grep -v grep|awk ‘{print "kill -9 "$2}’ 列出了所有要杀死的进程,并将之打印在了屏幕上,如果在命令后面加上|sh,则执行这些命令,进而杀掉这些进程。
?ps -ef|grep check_os.sh | grep -v grep | awk ‘{print $2}’ | xargs kill -9 xargs 使用上一个命令的结果作为下一个命令的参数使用
pidlist=ps -ef |grep tomcat |grep -v grep|awk '{print $2}' kill -9 $pidlist?
####jvm调优 nohup java -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -jar /jar包路径
####安装rocketmq镜像 查找镜像 docker search rocketmq 拉取最新镜像 docker pull rocketmqinc/rocketmq 启动服务 docker run --network common-network --ip 172.18.0.6 -d -p 9876:9876 -v /home/dockerdata/rocketmq/mqserver/data/logs:/root/logs -v /home/dockerdata/rocketmq/mqserver/data/store:/root/store --name mqserver -e “MAX_POSSIBLE_HEAP=100000000” rocketmqinc/rocketmq sh mqnamesrv
启动broker 在 {RmHome}/conf 目录下创建 broker.conf 文件 在 broker.conf 中写入如下内容 brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH brokerIP1 = {本地外网 IP}
docker run --network common-network --ip 172.18.0.7 -d -p 10911:10911 -p 10909:10909 -v /home/dockerdata/rocketmq/broker1/logs:/root/logs -v /home/dockerdata/rocketmq/broker1/store:/root/store -v /home/dockerdata/rocketmq/broker1/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker1 --link -e “NAMESRV_ADDR=172.20.0.72:9876” -e “MAX_POSSIBLE_HEAP=200000000” rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
docker run --network common-network --ip 172.18.0.7 -d -p 10911:10911 -p 10909:10909 -v /home/dockerdata/rocketmq/broker1/logs:/root/logs -v /home/dockerdata/rocketmq/broker1/store:/root/store -v /home/dockerdata/rocketmq/broker1/broker.con f:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker1 --link rmqnamesrv:mqserver -e “NAMESRV_ADDR=172.20.0.72:9876” -e “MAX_POSSIBLE_HEAP=200000000” rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
docker run -d -p 10911:10911 -p 10909:10909 -v {RmHome}/data/broker/logs:/root/logs -v {RmHome}/rocketmq/data/broker/store:/root/store -v {RmHome}/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e “NAMESRV_ADDR=namesrv:9876” -e “MAX_POSSIBLE_HEAP=200000000” rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
cd /usr/local/rocketmq/
sh mqnamesrv
#启动命令 nohup sh bin/mqnamesrv &
nohup sh bin/mqnamesrv > ~/logs/rocketmqlogs/namesrv.log &
nohup sh bin/mqshutdown namesrv
#startBroker.sh #注意,下面的ip地址以及端口请填写你安装的rocketmq机器的ip地址及端口。 nohup sh bin/mqbroker -c conf/broker.conf -n xxx.xx.xx.xx:9876 > ~/logs/rocketmqlogs/broker.log &
sh mqbroker -n 172.20.0.72:9876 -c …/conf/broker.conf
tail -f ~/logs/rocketmqlogs/broker.log #stopBroker.sh nohup sh bin/mqshutdown broker