`
夏文权
  • 浏览: 242803 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

etcd单机安装

    博客分类:
  • etcd
 
阅读更多

Centos7下单节点部署etcd服务
一台Centos7的服务器,我的IP:172.16.183.7

登陆到服务器,切换到root用户

 

下载安装包,下载地址:https://github.com/etcd-io/etcd/releases

wget https://github.com/etcd-io/etcd/releases/download/v3.4.7/etcd-v3.4.7-linux-amd64.tar.gz

 

我自己的下载保存路径:/root/soft/etcd-v3.4.7-linux-amd64.tar.gz

解压文件

tar -zxvf etcd-v3.4.7-linux-amd64.tar.gz 

cd  etcd-v3.4.7-linux-amd64

目录下有两个可执行文件etcd 和 etcdctl

 

├── Documentation - etcd文档目录 ├── etcd - etcd服务端程序 └── etcdctl - etcd客户端程序,用来操作服务端

 

cp etcd /usr/bin/ 

cp etcdctl /usr/bin/

 

配置服务:

vim /usr/lib/systemd/system/etcd.service

 

[Unit]

Description=Etcd Server

After=network.target

 

[Service]

User=root

Type=simple

WorkingDirectory=/var/lib/etcd/

EnvironmentFile=-/etc/etcd/etcd.conf

ExecStart=/usr/bin/etcd

 

[Install]

WantedBy=multi-user.target

 

:qw 保存并退出当前文件

 

mkdir -p /var/lib/etcd

mkdir -p /etc/etcd

 

vim /etc/etcd/etcd.conf

#[member]

ETCD_NAME=default

ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

ETCD_LISTEN_CLIENT_URLS="http://172.16.183.7:2379"

ETCD_ADVERTISE_CLIENT_URLS="http://172.16.183.7:2379"

 

:qw  保存,退出当前文件

重新加载配置文件

systemctl daemon-reload

允许开机启动

systemctl enable etcd.service

启动

systemctl start etcd.service

 

-------------常用命令-----------------------

关闭

systemctl stop etcd.service

 

重启

systemctl restart etcd.service

 

查看运行状态

systemctl status etcd.service

 

常见问题

1、Job for etcd.service failed because a timeout was exceeded. See "systemctl status etcd.service"

当前使用的是etcd v3版本,系统默认的是v2,通过下面命令修改配置。

    # vi /etc/profile

    在文件末尾追加:

     export ETCDCTL_API=3

    让更改生效:

    # source /etc/profile

 

2、执行命令 systemctl enable etcd.service,出现Failed to execute operation:file existed

find / -name etcd.service

 

根据对应的路径,删除当前文件

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics