nacos 1.4.2 建立集群,公司启动linux服务器常用命令
阅读原文时间:2023年07月08日阅读:1

2022-7-29 编写micro自动处理脚本,并加入了守护精灵进程

先启动prop1 服务器(xx.1xx.165.186)

再启动prop2服务器 (xx.1xx.174.173)

###########################

公司服务器微服务启动命令

nohup sh startup.sh

nohup ./startup

启动单节点的nacos    prop1上目录为    /usr/local/nacos/bin

./startup.sh -m standalone

#咱实例上,job微服务只需要启动一个实例

先启动 provider 大约1分钟后,启动其他的。

清理 linux 内存,清理前后用free -m查看一下,对比一下。

echo 3 > /proc/sys/vm/drop_caches

free -m 查看内存,

统计文件个数

ll -l | wc -l                    #统计目录下的个数

ls -l | grep "^-" | wc -l       统计文件个数

查找大余200M的文件

find / -type f -size +200M

查找nohup文件 并显示大小

find /   -name nohup.out  -exec  ls -lh {} \;

查找大于100M的文件,并显示文件大小

find / -type f -size +100M -exec ls -ldh {} \;

查看nginx的编译configure

./nginx -V

redis的docker

docker run -d -p 10100:6379 redis

docker start  container ID

查看端口占用

netstat -tunpl grep |  8080

netstat -tunpl

netstat -anp

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

-a,显示所有 

lsof -i: 8080      // lsof需要yum install lsof 安装

查看进程

ps -ef | grep nginx

查看进程启动时间

ps -O start,etime -p 26767

-e  所有进程

-f    全格式输出

-O 指定格式输出,如start 开始时间,etime消耗时间

#####################

docker

docker images 查看镜像

docker run -dit --name mytest -d 镜像id     // 镜像启动后,会产生容器

docker ps -a 查看所有的容器

(重点)启动之前已运行过的容器

docker start 容器id(全称),

就可了。

java 启动带内存

nohup java -jar xxxxx.jar  -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms128m -Xmx128m   &

##############

linux打开文件数过多的处理

ulimit -a  查看

ulimit -n 655350 设置file open

若永久生效: vim /etc/security/limits.conf

root soft nofile 655350
root hard nofile 655350
* soft nofile 655350
* hard nofile 655350


一共是4个步骤。

1.修cluster.conf.example ,增加节点ip ,(即节点的ip)

2. 主机的 application.properties 文件,增加数据库节点,用户名和密码(好像用内置的数据库,这里不需要配置)

3. 启动方式,

./startup.sh -p embedded

以内置数据库方式启动。,然后在

192.168.7.171 ,

192.168.7.172 ,

192.168.7.173 ,

节点,都可以看到这三个的nacos的web界面

http://192.168.7.171:8848/nacos

http://192.168.7.172:8848/nacos

http://192.168.7.173:8848/nacos

用户名 nacos,密码nacos

4. 发布一个应用后,这三个可以同步看到。

如果继续配置下去,需要nginx做前端的跳板,反向代理,做一个转发。