环境搭建以及etcd 单节点安装过程

安装之前的环境搭建

在进行k8s安装之前先把虚拟机准备好,这里准备的是三台虚拟机

主机名 ip地址 角色
master 172.16.163.131 master
node1 172.16.163.130 node
node2 172.16.163.129 node

然后进行环境部署

第一步:关闭防火墙

//在master虚拟机上执行以下命令
systemctl stop firewalld
systemctl disable firewalld
//在另外node1,node2虚拟机上也执行以上命令

第二步:关掉selinux

//执行命令
vi /etc/selinux/config

第三步:关掉postfix服务

//执行命令
systemctl stop postfix.service
systemctl disable postfix.service

第四步:进行host解析

//执行命令
vi /etc/hosts

也就是将node节点和master节点进行解析。这个解析文件,每个node都需要一份。所以需要使用scp将hosts文件拷贝过去。

scp -rp /etc/hosts 172.16.163.130:/etc/hosts
scp -rp /etc/hosts 172.16.163.129:/etc/hosts

通过以上四步就把环境搭建好了,现在开始安装etcd服务。

etcd服务只会安装在master节点上,所以在master节点上进行etcd服务进行安装,etcd用于保持数据一致性,它是一个键值存储系统。

//执行命令
yum install etcd -y
//成功过后,执行命令
vi /etc/etcd/etcd.conf

修改etcd.conf配置文件信息,主要修改监听地址。

2379是etcd对外提供服务用的端口号。

2380是etcd集群之间数据进行同步使用的端口号

上图中的etcd_advertise_client_urls="http://172.16.163.131"是master的ip地址

启动etcd服务

//执行命令,让etcd服务开机自启动
systemctl start etcd.service
systemctl enable etcd.service
//执行命令,查看版本号,如果出现etcd版本号即表示安装成功
etcdctl -version

//执行命令查看端口
netstat -lntup

etcd节点安装完成。

最新文章

  1. 练习2 练习目标-使用引用类型的成员变量:在本练习中,将扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。
  2. 在MVC中使用Json.Net序列化和反序列化Json对象
  3. python 代码片段15
  4. HttpServlet详解
  5. Mybatis-Generator 自动生成Dao、Model、Mapping相关文档
  6. PAT 1033. To Fill or Not to Fill (25)
  7. Python:运算符
  8. 解决ie6显示透明图的问题
  9. 从头开始-03.C语言中数据类型
  10. SuperSocket源码解析之启动过程
  11. Django入门-通用视图
  12. JS中如何获取JSON有多少个字段,JSON子项的个数或叫length
  13. 爬虫之re数据提取的使用
  14. CPP Note
  15. 1.Strategy Pattern(策略模式)
  16. MySQL复制的管理和维护
  17. [分布式系统学习] 6.824 LEC1 MapReduce 笔记
  18. 进阶系列(11)—— C#多线程
  19. [ 原创 ] Java基础1--Java中super和this的用法和区别
  20. jsp---猜数字游戏,深有感触

热门文章

  1. 源码分析系列1:HashMap源码分析(基于JDK1.8)
  2. ubuntu下编译linux内核之前需要做哪些准备?
  3. 把java项目打包成jar包并可以直接运行【我】
  4. 小D课堂 - 新版本微服务springcloud+Docker教程_2_01传统架构演进到分布式架构
  5. zabbix(2)使用指南
  6. linux常用命令(13)tail命令
  7. Web19_事务
  8. 【转】Linux curl命令详解
  9. 2单表CRUD综合样例开发教程
  10. JavaScript基础入门08