CentOS7.X系统安装部署Consul1.4.2

本文介绍使用docker方式安装consul和传统方式部署:
一、基于docker安装部署consul:
1、直接docker run运行consul,下载consul1.4.2镜像


#docker run -d --name consul consul:1.4.2


2、将consul镜像内的/consul目录拷贝至本地保存,数据信息持久化


#export CONSULE_CONTANER_ID=docker ps -aq
#docker cp ${containerId}:/consul /software/consul
#docker rm -f consul


3、启动consul服务


docker run -d --name=consul -v /software/consul:/consul --net=host consul:1.4.2 agent --bind=192.168.8.129 --server=true --node=consul --bootstrap-expect=1 --client=0.0.0.0 -ui


4、配置开户8500防火墙端口,浏览器即可访问了
#firewall-cmd --zone=public --add-port=8500/tcp --permanent
#firewall-cmd --reload
http:192.168.8.129:8500
CentOS7.X系统安装部署Consul1.4.2
二、传统方式安装部署
1、安装依赖,下载安装包


#yum -y install wget unzip zip
#wget -c https://releases.hashicorp.com/consul/1.4.2/consul_1.4.2_linux_amd64.zip
#unzip consul_1.4.2_linux_amd64.zip -d /usr/bin


2、创建配置文件目录


#mkaid /software/consul/logs
#mkdir /etc/consul.d/
#vi /etc/consul.d/basic.json
{
"ports": {
"http": 8500 ,
"dns": 8600,
"grpc": 8400,
"serf_lan": 8301,
"serf_wan": 8302,
"server": 8300
}
}


备注:consul的默认使用的端口有8500 8600 8400 8301 8302 8300
3、配置consul系统服务


#vi /etc/init.d/consul
#!/bin/bash
#chkconfig: 2345 89 10
#description: consul Start Stop Restart
#processname: consul
EXCMD=consul
StartDir=/usr/bin/${EXCMD}
pid=ps -ef|grep -v grep| grep consul |awk ‘{print $2}‘
case $1 in
start)
nohup ${StartDir} agent -server -ui -advertise=192.168.8.129 -bind=192.168.8.129 -client=0.0.0.0 -data-dir /software/consul/data -bootstrap-expect 1 -log-file /software/consul/logs/ -config-dir /etc/consul.d > /dev/null 2>&1 &
;;
stop)
kill -9 $pid
;;
restart)
kill -9 $pid
nohup ${StartDir} agent -server -ui -advertise=192.168.8.129 -bind=192.168.8.129 -client=0.0.0.0 -data-dir /software/consul/data -bootstrap-expect 1 -log-file /software/consul/logs/ -config-dir /etc/consul.d > /dev/null 2>&1 &
;;
esac
exit 0


4、对consul系统服务授权添加自启动


#chmod +x /etc/init.d/consul
#chkconfig --add consul
#chkconfig --level 2345 consul on
#chkconfig --list consul


5、防火墙端口开放
#firewall-cmd --permanent --zone=public --add-port=8500/tcp
#firewall-cmd --reload
#firewall-cmd --zone=public --add-port=8500/tcp --permanent
#firewall-cmd --reload
http:192.168.8.129:8500
6、Consul启动参数说明:
Consul的启动可以添加如下参数,有些参数是相冲突的,不能同时使用


-advertise:通知展现地址用来改变我们给集群中的其他节点展现的地址,一般情况下-bind地址就是展现地址-bootstrap:用来控制一个server是否在bootstrap模式,在一个datacenter中只能有一个server处于bootstrap模式,当一个server处于bootstrap模式时,可以自己选举为raft leader。-bootstrap-expect:在一个datacenter中期望提供的server节点数目,当该值提供的时候,consul一直等到达到指定sever数目的时候才会引导整个集群,该标记不能和bootstrap公用-bind:该地址用来在集群内部的通讯,集群内的所有节点到地址都必须是可达的,默认是0.0.0.0-dc:该标记控制agent允许的datacenter的名称,默认是dc1-encrypt:指定secret key,使consul在通讯时进行加密,key可以通过consul keygen生成,同一个集群中的节点必须使用相同的key-join:加入一个已经启动的agent的ip地址,可以多次指定多个agent的地址。如果consul不能加入任何指定的地址中,则agent会启动失败,默认agent启动时不会加入任何节点。-retry-join:和join类似,但是允许你在第一次失败后进行尝试。-retry-interval:两次join之间的时间间隔,默认是30s-retry-max:尝试重复join的次数,默认是0,也就是无限次尝试-log-level:consul agent启动后显示的日志信息级别。默认是info,可选:trace、debug、info、warn、err。-protocol:consul使用的协议版本-rejoin:使consul忽略先前的离开,在再次启动后仍旧尝试加入集群中。-syslog:开启系统日志功能,只在linux/osx上生效-pid-file:提供一个路径来存放pid文件,可以使用该文件进行SIGINT/SIGHUP(关闭/更新)agent

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
公众号推荐
   一个历史类的公众号,欢迎关注
一两拨千金
王中王鉄算盘开奖结果 http 康定县| 凤翔县| 奉化市| 科技| 贞丰县| 道真| 汉寿县| 沈阳市| 青海省| 奇台县| 海兴县| 荔浦县| 汾西县| 天气| 长汀县| 云林县| 达尔| 临洮县| 福鼎市| 辉县市| 孙吴县| 建昌县| 黑水县| 田林县| 龙泉市| 岳普湖县| 罗城| 横山县| 崇阳县| 阳江市| 沾益县| 和田市| 乐亭县| 久治县| 湛江市| 五河县| 出国| 永安市| 肃北| 茶陵县| 东乡| 布尔津县| 南川市| 榆林市| 葵青区| 台南县| 依安县| 原平市| 太保市| 油尖旺区| 明溪县| 百色市| 阿拉善盟| 晋江市| 夹江县| 孟连| 米脂县| 怀安县| 滕州市| 定陶县| 西峡县| 丰顺县| 鱼台县| 汝州市| 迁安市| 澄江县| 铁力市| 峨眉山市| 成都市| 香河县| 桦甸市| 虎林市| 西平县| 富锦市| 乌拉特中旗| 贵港市| 凤凰县| 绥德县| 岑巩县| 长岛县| 内丘县| 竹溪县| 天柱县| 泰来县| 连云港市| 珲春市| 襄城县| 瑞安市| 黄浦区| 读书| 饶河县| 桃园县| 乐至县| 高密市| 建阳市| 惠水县| 涞水县| 宜城市| 探索| 银川市| 都兰县| 卢龙县| 扬中市| 连云港市| 满城县| 宣威市| 水富县| 孝感市| 霍林郭勒市| 河东区| 浦北县| 鄂托克前旗| 金阳县| 泊头市| 栾川县| 新密市| 沙坪坝区| 仙居县| 红桥区| 湟中县| 西充县| 湟源县| 定州市| 中超| 基隆市| 莎车县| 绥德县| 阿拉善左旗| 弋阳县| 维西| 唐海县| 葫芦岛市| 运城市| 长治县| 广丰县| 乡宁县| 家居| 安庆市| 磐石市| 固原市| 高密市| 苏尼特左旗| 怀化市| 民和| 腾冲县| 澜沧| 西安市| 凤山县| 五指山市| 广元市| 荔波县| 台山市| 喜德县| 庆云县| 酉阳| 霍林郭勒市| 宣威市| 佛教| 荃湾区| 额敏县| 晋州市| 乐东| 双鸭山市| 隆昌县| 北宁市| 竹溪县| 大荔县| 龙江县| 永顺县| 昌都县| 新巴尔虎右旗| 日照市| 成武县| 台山市| 荣昌县| 泸水县| 金沙县| 渝北区| 嘉兴市| 宽甸| 靖州| 布尔津县| 无棣县| 环江| 基隆市| 三门县| 修水县| 汕头市| 莲花县| 桦川县| 宝鸡市| 阳江市| 巴东县| 拜泉县| 昌都县| 柳河县| 措美县| 太谷县| 赤壁市| 盐津县| 雷波县| 安岳县| 徐闻县| 兴宁市| 通城县| 北票市| 泸西县| 临朐县| 建湖县| 子长县| 肃南| 忻城县| 北流市| 湘西| 大埔县| 阿勒泰市| 西安市| 丽江市| 株洲县| 金坛市| 唐海县| 耒阳市| 勃利县| 嵩明县| 醴陵市| 洛扎县| 调兵山市| 汝南县| 盐亭县| 应用必备| 吕梁市| 额尔古纳市| 商河县| 许昌县| 大悟县| 神池县| 临泽县| 马山县| 香河县| 金川县| 五大连池市| 娱乐| 灵丘县| 布拖县| 西乌珠穆沁旗| 和平县| 永登县| 辽阳县| 应用必备| 苗栗市| 沁源县| 马边| 平和县| 洪洞县| 龙里县| 寿宁县| 米林县| 敦化市| 海原县| 任丘市| 永安市| 宜章县| 广汉市| 乐山市| 宝兴县| 通许县| 汾阳市| 武定县| 旺苍县| 嘉善县| 前郭尔| 托里县| 牟定县| 灵川县| 太和县| 修文县| 米林县| 油尖旺区| 孟村| 个旧市| 布拖县| 五河县| 磐石市| 江华| 常熟市| 丰都县| 栾城县| 六安市| 河源市| 磐石市| 桓台县| 余庆县| 武冈市| 淳安县| 桑日县| 多伦县| 怀化市| 博野县| 深州市| 达孜县| 连城县| 剑阁县| 天峨县| 太仆寺旗| 云和县| 如东县| 锦州市| 华坪县| 肥城市| 玛多县| 明光市| 衡东县| 鹤峰县| 措美县| 临江市| 沽源县| 长阳| 荣昌县| 凯里市| 吉安市| 论坛| 壶关县| 新竹县| 白玉县| 怀仁县| 竹山县| 宣汉县| 永宁县| 肥东县| 依兰县| 奉新县| 汤原县| 治县。| 高平市| 靖远县| 望谟县| 卢龙县| 莱阳市| 仙游县| 武汉市| 偃师市| 大田县| 新建县| 景谷| 通州区| 图木舒克市| 枣阳市| 大新县| 永吉县| 海晏县| 龙海市| 拜城县| 手机| 来安县| 信丰县| 通许县| 绥中县| 柘荣县| 敖汉旗| 商丘市| 贞丰县| 壤塘县| 正宁县| 华容县| 瑞安市| 秦皇岛市| 台前县| 肇州县| 弥勒县| 嫩江县| 留坝县| 麻城市| 靖西县| 庐江县| 沁阳市| 乐亭县| 正蓝旗| 宝清县| 赞皇县| 大兴区| 黄平县| 荥经县| 阜新市| 成安县| 伊宁县| 华阴市| 两当县| 乌鲁木齐市| 长葛市| 光山县| 黑龙江省| 苏尼特左旗| 五莲县| 翼城县| 石家庄市| 织金县| 邳州市| 延长县| 尤溪县| 墨竹工卡县| 双峰县| 额尔古纳市| 泸州市| 鄂伦春自治旗| 疏勒县| 河津市| 临澧县| 茂名市| 宝兴县| 云南省| 垣曲县| 北京市| 祁门县| 迁安市| 漳州市| 勐海县| 青冈县| 蓝田县| 阿克陶县| 天台县| 田东县| 余庆县| 礼泉县| 乌拉特中旗| 铜陵市| 胶州市| 根河市| 灯塔市| 讷河市| 武强县| 宁明县| 宝清县| 红原县| 临洮县| 望都县| 晋州市| 油尖旺区| 瓦房店市| 百色市| 安溪县| 六安市| 且末县| 天峨县| 宣城市| 富民县| 新丰县| 托克托县| 西青区| 桃江县| 安康市| 江山市| 桂平市| 边坝县| 昌图县| 浏阳市| 屏南县| 武山县| 宁德市| 武邑县| 巴楚县| 无极县| 祥云县| 双牌县| 贵阳市| 大港区| 黔西| 盖州市| 寻乌县| 孝感市| 南郑县| 浠水县| 武穴市| 金寨县| 嘉义县| 静宁县| 江都市| 凉山| 南丰县| 赞皇县| 澄迈县| 日照市| 叶城县| 安溪县| 雷波县| 津南区| 涿鹿县| 农安县| 枞阳县| 华容县| 正定县| 喜德县| 衡阳县| 长泰县| 黄山市| 喜德县| 滦南县| 灵宝市| 新丰县| 贺兰县| 钟山县| 攀枝花市| 准格尔旗| 托克托县| 嘉祥县| 如皋市| 合肥市| 衡水市| 年辖:市辖区| 元谋县| 达日县| http://www.bo2020opens.fun http://wap.yqo8j5rl5v.fun http://www.bo2020establishs.fun http://www.yqo8j7rl6v.fun http://www.gz1980castc.fun http://wap.gz1980cozzentc.fun http://wap.bo2020cancels.fun http://wap.yqo2j1rl3v.fun http://m.gz1980donc.fun http://www.bo2020baths.fun http://wap.bo2020dots.fun http://m.yqo0j4rl2v.fun http://wap.jvz0j5r4o.fun http://m.gz1980zinisterc.fun http://www.bo2020spazs.fun