小编enz*_*902的帖子

如何从外部访问托管在 Kubernetes 集群上的 mongodb 副本集?

在 Rancher 中使用 Amazon EKS 创建的集群。

MongoDB 副本集是作为 Rancher 中的目录应用程序创建的。

集群中的服务可以通过这个连接字符串成功连接数据库。

mongodb://mongodb-replicaset.mongodb-replicaset.svc.cluster.local:27017/tradeit_system?replicaSet=rs

我想查看和编辑数据库中的数据。在本地数据库中,您可以通过命令轻松完成mongo --port 27017

同样有一种方法可以连接到 kubernetes 上的那个。是从终端还是使用像 Robo 3t 这样的应用程序?

编辑

当我这样做时,副本集不显示。

kubectl get deployments --all-namespace

kubectl get pods --all-namespaces

显示它在 3 个 pod 中运行:mongodb-replicaset-0、mongodb-replicaset-1、mongodb-replicaset-2。

mongodb kubernetes rancher

5
推荐指数
2
解决办法
4996
查看次数

MySQL语法错误:"<table_name>在此位置无效,需要现有表的名称".表已存在

MySQL版本:x86_64上的macos10.13的mysql Ver 8.0.11(MySQL社区服务器 - GPL)

在此输入图像描述

groups 表存在于所选数据库中,如上所示.

mysql mysql-workbench

2
推荐指数
1
解决办法
499
查看次数

为什么我与git rebase互动遇到合并冲突?

我还在学习git。

我有一个名为的文件names.txt。带有此文字。

在此处输入图片说明

这是我的提交历史

在此处输入图片说明

第一次提交添加了文件。第二个提交添加了第一行Mary。第三次提交添加了第二行约翰。

git show 7bdb5ef
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

git show 80384aa
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想以此为基础并编辑提交Mary以将文本更改为Mary Shelly

I do git rebase -i 4a5244b
Run Code Online (Sandbox Code Playgroud)

接下来,我将commit Mary设置为编辑并运行变基。

在此处输入图片说明

变基停止在这里。

在此处输入图片说明

现在name.txt的值是Mary commit的值。 在此处输入图片说明

我将其更改为Mary Shelly并上演它。

我跑

git commit --amend 
Run Code Online (Sandbox Code Playgroud)

其次是

git rebase --continue
Run Code Online (Sandbox Code Playgroud)

现在,我遇到了合并冲突。

在此处输入图片说明

在此处输入图片说明

我不明白为什么会这样。提交John仅更改文件的第二行。当我们编辑提交时,Mary我们仅更改文件的第一行。这如何引起冲突?

git rebase

1
推荐指数
1
解决办法
294
查看次数

标签 统计

git ×1

kubernetes ×1

mongodb ×1

mysql ×1

mysql-workbench ×1

rancher ×1

rebase ×1