我正在使用 Redhat Linux 服务器并尝试在其上安装 MongoDB。
我按照链接中给出的步骤进行操作:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
步骤 1:创建 /etc/yum.repos.d/mongodb-org-4.0.repo 文件,以便您可以使用 yum 直接安装 MongoDB。
sudo nano /etc/yum.repos.d/mongodb-org-4.0.repo
Run Code Online (Sandbox Code Playgroud)
第 2 步:将以下代码复制并粘贴到新创建的文件中。
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
Run Code Online (Sandbox Code Playgroud)
步骤 3:要安装特定版本的 MongoDB,请单独指定每个组件包并将版本号附加到包名称中,如下例所示:
sudo yum install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)
毕竟,我收到以下错误:
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
file:///packages/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /packages/repodata/repomd.xml"
Trying other mirror.`
One of the configured repositories failed (local),
and yum doesn't have enough cached data to continue. At this point the only
safe thing …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 MongoDB 中配置 SSL 证书。为此,我使用 freenom(online) 获取了像 myapptest.tk 这样的示例域名,并使用 sslforfree(online) 为该域名生成了证书。在 /etc/hosts 文件中将该域名分配给我的 MongoDB 服务器 IP。之后下载这些证书并在 /etc/mongod.conf 文件中配置它们。
这是我在 mongod.conf 中使用的 SSL 配置
net:
port: 27017
bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6
addresses or, alternatively, use the net.bindIpAll setting.
ssl:
mode: requireSSL
PEMKeyFile: /etc/ssl/mongodb.pem
CAFile: /etc/ssl/ca_bundle.crt
allowConnectionsWithoutCertificates: false
allowInvalidHostnames: false
disabledProtocols: TLS1_0,TLS1_1
Run Code Online (Sandbox Code Playgroud)
这里我将 certificate.crt 和 private.key 转换为 mongodb.pem 并作为 PEMKeyFile 的值传递,将 ca_bundle.crt 作为 CAFile 的值传递。最后使用命令重启mongod服务
sudo service mongod restart
Run Code Online (Sandbox Code Playgroud)
mongodb 服务器运行成功。现在我正在尝试通过命令连接 mongodb 服务器
mongo …Run Code Online (Sandbox Code Playgroud) 我们可以使用nfs卷插件来维护kubernetes集群中的高可用性和灾难恢复吗?
我正在使用MongoDB运行pod.得到错误
chown:更改'/ data/db'的所有权:不允许操作.
云任何身体,请建议我如何解决错误?(要么)
是否有任何替代卷插件可以在kubernetes集群中实现HA-DR?
我尝试在本地设置 fluentd-elasticsearch 时尝试访问 Kibana 仪表板。这是我遵循的链接。我检查了 Kibana pod 的日志。它显示以下错误:
{"type":"log","@timestamp":"2018-09-19T21:45:42Z","tags":["warning","config","deprecation"],"pid":1,"message":"You should set server.basePath along with server.rewriteBasePath. Starting in 7.0, Kibana will expect that all requests start with server.basePath rather than expecting you to rewrite the requests in your reverse proxy. Set server.rewriteBasePath to false to preserve the current behavior and silence this warning."}
root@mTrainer3:/logging# kubectl logs kibana-logging-66d577d965-mbbg5 -n kube-system
{"type":"log","@timestamp":"2018-09-19T21:45:42Z","tags":["warning","config","deprecation"],"pid":1,"message":"You should set server.basePath along with server.rewriteBasePath. Starting in 7.0, Kibana will expect that all requests start with server.basePath rather …Run Code Online (Sandbox Code Playgroud)