其他分享
首页 > 其他分享> > Consul 关闭ui 图形化界面 引发的血案

Consul 关闭ui 图形化界面 引发的血案

作者:互联网

 

1、执行 ps -aux |grep consul

就会发现里面有个配置文件 /opt/consul/etc/consul.d/bootstrap; 然后我们找一下 vi /opt/consul/etc/consul.d/bootstrap/config.json;   然后 重启下; Ps -aux|grep consul 上面有个pid 17012 然后 kill 17012;

2、然后执行systemctl start consul

这样启动会使用指定用户执行启动命令; 要用这个方式启动;   查看启动日志:journalctl -u consul 查看启动日志:

3、或者使用手工启动的方式

1、如果在控制台中启动则这样: 1|首先执行 [root@hwei-mx-ccp-np-sit-test-1 bootstrap]# [root@hwei-mx-ccp-np-sit-test-1 bootstrap]# ps -aux |grep consul consul 7874 1.5 0.4 245996 71464 ? Ssl 03:28 0:37 /opt/consul/bin/consul agent -advertise=10.207.247.126 -advertise-wan=94.74.68.42 -config-dir=/opt/consul/etc/ consul.d/bootstrap root 12228 0.0 0.0 112712 968 pts/1 R+ 04:09 0:00 grep --color=auto consul root 24232 0.0 0.1 180460 30032 pts/1 Tl 02:37 0:00 /opt/consul/bin/consul catalog nodes -http-addr=127.0.0.1:8500 [root@hwei-mx-ccp-np-sit-test-1 bootstrap]# 结果 然后拷贝出来: /opt/consul/bin/consul agent -advertise=10.207.247.126 -advertise-wan=94.74.68.42 -config-dir=/opt/consul/etc/ consul.d/bootstrap 直接使用sudo su - sudo su - /opt/consul/bin/consul agent -advertise=10.207.247.126 -advertise-wan=94.74.68.42 -config-dir=/opt/consul/etc/ consul.d/bootstrap 这样的话,会在命令行里面启动,但是启动完了,你如果点击crtl+Z 这个服务就自动关闭了,是不行的; 所以需要使用 nohup(no hang up) 启动;别把后面的 &符号漏了 nohup /opt/consul/bin/consul agent -advertise=10.207.247.126 -advertise-wan=94.74.68.42 -config-dir=/opt/consul/etc/consul.d/bootstrap > /var/log/consul.log 2>&1 & 后面的启动命令为: nohup 命令行 2>&1 & 意思为: 0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 2>&1 也就表示将错误重定向到标准输出上 这样就可以启动了; 但是这样启动有个问题-导致其他的用户无法启动了,比如systemctl start consul 因为你刚才使用了root用户启动了,会生成很多的root权限的文件,我们如果使用systemctl是使用consul用户启动的; 其他用户无法访问这个文件夹,所以启动不了; 看日志就能看到 journalctl -u consul 如果已经使用root 启动了之后,需要 把权限改成consul 使用命令: [root@localhost ~]# chown [-R] 所有者:所属组 文件或目录 当时的从journalctl -u consul 看的日志: 显示这里的/opt/consul/data/service 注意看这个文件夹: 地址是 现在是改过之后的,之前很多用户是 root,那consul怎么有权限访问root: 所以需要改下权限: Chown -R consul:consul ./*   执行下, 然后使用 systemctl start consul 还是不行,再次查看 日志:journalctl -u consul 还是权限的问题;再次进入执行: Chown -R consul:consul ./* 然后使用 systemctl start consul 可以启动成功了; 执行 systemctl status consul   正常了               3、后来发现一个问题: opt 无法启动;   systemctl 日志查看 使用:journalctl -u consul

标签:opt,启动,Consul,bootstrap,consul,ui,advertise,root,图形化
来源: https://www.cnblogs.com/aspirant/p/16589522.html