etcd管理工具安装
一、etcd-manage安装
1.1 安装docker
https://www.cnblogs.com/xupengxiang/p/17715032.html
1.2 安装docker-compose
1.1 ) 确保已安装 Docker:
docker --version
1.2 )下载 Docker Compose 二进制文件:
如下面下载v2.20.0 (docker-compose的版本要与docker-compose.yaml文件兼容)
curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


1.3 ) 应用可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
1.4 ) 验证安装
docker-compose --version
2.1 下载安装mysql
2.1 ) 下载并安装 MySQL YUM 仓库:
yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
也可以在官网手动下载
https://dev.mysql.com/downloads/repo/yum/

2.2 ) 安装 MySQL 社区版服务器:
sudo yum install -y mysql-community-server
2.3 ) 启动 MySQL 服务:
sudo systemctl start mysqld sudo systemctl enable mysqld
2.4 ) 检查 MySQL 服务状态:
sudo systemctl status mysqld
2.5 ) 安全配置 MySQL:
sudo mysql_secure_installation
2.6 ) 连接到 MySQL:
mysql -u root -p
系统会提示您输入密码,即在 mysql_secure_installation 步骤中设置的 root 用户密码。
2.7 )设置etcd-manage使用的用户和密码
如果忘记密码可以使用以下方式
/usr/sbin/mysqld --skip-grant-tables --user=mysql
/usr/sbin/mysqld 替换为实际的mysqld的路经
在另一个窗口使用mysql -u root既可以登录

登录进去更改root的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

2.8 创建etcd-manage用户并导入etcd-manage数据表
打开下面链接导入下图中的etcd-manage.sql文件
https://github.com/etcd-manage/etcd-manage-server

导入sql文件
source etcd-manage.sql
授权etcd_manage库下的所有权限给etcd_manage用户
GRANT ALL PRIVILEGES ON etcd_manage.* TO 'etcd_manage'@'127.0.0.1';
2.9 更改etcd-manage的配置信息
进入etcd-manage的bin/config目录
/usr/local/etcd-manage-server/bin/config
vim cfg.toml
数据库地址更改为服务器的地址务必不能填写127.0.0.1,数据库用户名、数据库密码、数据库名更改为刚刚设置的关于etcd-manage的数据库信息
address = "192.168.1.91"
## 数据库用户名
user = "root"
## 数据库密码
passwd = ""
## 数据库名
db_name = "etcd_manage"
# debug模式 debug = false # 日志文件路径 log_path = "" # http 监听端口 [http] # 监听地址 address = "0.0.0.0" # 监听端口 port = 10280 # 使用 Let's Encrypt 证书 - tls_enable为true优先使用本地证书模式 tls_encrypt_enable = false # 域名列表 tls_encrypt_domain_names = ["your-domain.com"] # 是否启用tls tls_enable = false # tls证书文件 [http.tls_config] cert_file = "cert_file" key_file = "key_file" ## mysql 配置 [db] ## 是否调试模式 debug = true ## 数据库连接地址 - make docker_run 不可以是127.0.0.1 address = "192.168.1.91" ## 数据库端口 port = 3306 ## 连接池最大连接数 max_idle_conns = 64 ## 默认打开连接数 max_open_conns = 24 ## 数据库用户名 user = "root" ## 数据库密码 passwd = "" ## 数据库名 db_name = "etcd_manage"
3.1 下载etcd-manage代码
wget https://github.com/etcd-manage/etcd-manage-server
3.1)下载完后解压上面的文件压缩包
进入压缩包
/usr/local/etcd-manage-server
启动项目
docker compose up -d
如果报错可以使用docker logs查看日志
docker logs etcd-manage
docker ps 可以看到启动好的etcd-manage容器

3.2 访问etcd-manage
http://192.168.1.91:10280/ui/ (服务器ip + ui)
默认用户:默认用户 admin/111111
※ 如果上面的配置没有cfg.toml文件没有加载到则可以重启下该容器 docker-compose restart shiguanghuxian/etcd-manage
4、etcd-manage连接etcd
4.1 左边栏点击设置然后点击右边的添加按钮

4.2 输入地址,如果有设置用户和密码则还需要设置用户名和密码


输入之前要保证etcd的配置文件有监听2379,同时服务器要开放2379端口
※ 即ETCD_LISTEN_CLIENT_URLS配置 (0.0.0.0表示对所有地址开放)

选到刚刚添加的节点上

点击键/值按钮 测试是否可以显示数据以及添加数据




浙公网安备 33010602011771号