CentOS7下安装Consul和自启动配置

安装

1.下载Consul

[root@localhost 20190903]

wget https://releases.hashicorp.com/consul/0.9.3/consul_0.9.3_linux_amd64.zip

2.解压

[root@localhost 20190903]# unzip consul_0.9.3_linux_amd64.zip

3.验证是否安装consul成功

[root@localhost consul]# ./consul

出现如图所是则表示安装成功。

3.启动consul

-dev表示开发模式运行,另外还有-server表示服务模式运行

[root@localhost consul]# ./consul agent –dev

4.远程访问

[root@localhost consul]# ./consul agent -dev -client 192.168.126.139

在浏览器 输入:http://192.168.126.139:8500/ui/

开机自动重启配置

1.在/etc/init.d/目录下创建consul

[root@localhost consul]# cd  /etc/init.d/

[root@localhost init.d]#vi  consul

Consul内容如下图所示:

具体脚本如下图所示:

  1. #!/bin/sh
  2. #chkconfig: - 85 15
  3. #description: consul service
  4. #author: fab
  5. export JAVA_HOME=/usr/java/jdk1.8.0_211
  6. export JAVA_BIN=/usr/java/jdk1.8.0_211/bin
  7. export PATH=$PATH:$JAVA_HOME/bin
  8. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  9. export JAVA_HOME JAVA_BIN PATH CLASSPATH
  10. case "$1" in
  11. start)
  12. cd /usr/local/consul
  13. ./consul agent -dev -client=192.168.126.139
  14. !
  15. echo "consul startup"
  16. ;;
  17. stop)
  18. es_pid=`ps aux|grep consul | grep -v 'grep consul' | awk '{print $2}'`
  19. kill -9 $es_pid
  20. echo "consul stopped"
  21. ;;
  22. restart)
  23. es_pid=`ps aux|grep consul | grep -v 'grep consul' | awk '{print $2}'`
  24. kill -9 $es_pid
  25. echo "consul stopped"
  26. cd /usr/local/consul
  27. ./consul agent -dev -client=192.168.126.139
  28. !
  29. echo "consul startup"
  30. ;;
  31. *)
  32. echo "start|stop|restart"
  33. ;;
  34. esac
  35. exit $?

2.修改consul可执行权限

[root@localhost init.d]# chmod +x consul

3.添加consul到系统服务中

[root@localhost init.d]# chkconfig --add consul

 

 

4.设置consul服务为开机启动

[root@localhost init.d]# chkconfig consul on

5.开机启动测试

[root@localhost init.d]# reboot

[root@localhost init.d]# ps -elf|grep consul

4 S root       3405      1  0  80   0 -  9667 futex_ 14:22 ?        00:00:02 ./consul agent -dev -client=192.168.126.139

0 S root       3824   3089  0  80   0 - 28182 pipe_w 14:28 pts/0    00:00:00 grep --color=auto consul

 

 

(0)

相关推荐

  • 看完这篇你一定能掌握Linux(非广告)

    来自公众号:小姐姐味道 作者简介:一个不允许程序员走弯路的公众号.聚焦基础架构和Linux.十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道. 有很多同学微信问我,Linux命令这么多,该怎 ...

  • 查看 Linux 中文件打开情况(lsof)

    我们都知道,在linux下,"一切皆文件",因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof. Linux 下有哪些文件 ...

  • Linux 应急响应入门——入侵排查

    简书:https://www.jianshu.com/p/afc845cf9cc9 账号安全:1.用户信息文件 /etc/passwd# 格式:account:password:UID:GID:GEC ...

  • Shell脚本 – 查看网络接口信息

    本文介绍如何是用shell脚本查看网络接口的ip地址.MAC地址.网络速率等信息. 系统环境 Centos7 1)检查可用的网络接口 使用ip和awk命令,过滤出状态为UP的网络接口. [root@l ...

  • 【shell】五、一个系统监控脚本

    创建一个脚本,名字叫sys_watch.sh.此脚本来源于<Linux shell 核心编程指南>,丁明一版本. 此脚本主要内容为: 1.创建系统时间.ip.可用内存.可用磁盘.cpu负载 ...

  • linux bash算术运算和条件语句

    +, -, *(乘), /(除), **(乘方), %(取模) let var=算术运算符表达式 高级let用法:let i+=2 +=,-=,*=,/=,%=,**= 自增:let var++ va ...

  • shell+crontab 实时服务进程监控重启

    #!/bin/sh #filename: checkProcess.sh #示例:每分钟检测httpd是否在运行,不在运行则重启 #crontab -e # 加入:*/1 * * * * checkP ...

  • centos7下安装yum记录(yum命令失败:cannot find a valid baseurl for repo: base/7/x86

    网上找了好久,都过时了,自己鼓捣了半天,终于安装完成,记录一下. 第一步:先看本地yum是否安装 直接linux下输入yum查看 提示这样的都是安装成功的,可以跳过安装卸载这步,直接看第四步.提示别的 ...

  • CENTOS7下安装REDIS

    阅读目录 第一步:下载redis安装包 第二步:解压压缩包 第三步:yum安装gcc依赖 第四步:跳转到redis解压目录下 第五步:编译安装 1.直接启动redis 2.以后台进程方式启动redis ...

  • (3条消息) Centos7下安装Docker(详细安装教程)

    一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  • centos7下安装erlang

    背景 emqx中使用到了erlang作为其运行前提,为了编译相关插件,这里分享下如何在cento7下安装erlang. 安装方式 erlang两种主流安装方式: 1. 源码安装:http://erla ...

  • Linux下安装配置Tengine:Nginx

    Linux下安装配置Tengine:Nginx 简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性. Tengine的性能和 ...

  • (5条消息) 开发环境配置2:wsl下安装anaconda和tensorflow

    在前一篇文安装了WSL(zsh)之后继续本文的内容. 一.anaconda安装和配置 1.安装 基本安装方法 用wget命令安装超慢(明明已经改了源了,以后慢慢想办法),于是直接手动下载最新版本的安装 ...

  • VirtualBox下安装CentOS7系统超详细图文详解

    欢迎关注微信公众号:[ 全栈攻略 ] VirtualBox的安装非常简单就不累述了,安装好了VirtualBox之后,我们需要下载安装CentOS7镜像包,可以参考我的另一篇博文 CentOS7安装和 ...

  • Centos7安装部署RabbitMQ及配置

    Centos7安装部署RabbitMQ及配置

  • (1条消息) centos7下 rabbitmq erlang 的下载地址,的安装,源码安装,rpm安装

    erlang 与 rabbitmq 正确的版本匹配 https://www.rabbitmq.com/which-erlang.html erlang下载地址 :1  http://erlang.or ...