mongodb 部署

安装mongodb-3.4

1)将安装包上传至服务器

 

2)对压缩文件进行解压

tar -zxvf mongodb-linux-x86_64-suse12-v3.4-latest.tar.gz

3)把解压出来的文件修改一下名字,并挪到指定安装路径

sudo mv mongodb-linux-x86_64-suse12-3.4.6-22-ga109a23 mongoDB-linux-x86_64-3.4.6

 

4)创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

sudo mkdir -p data/db

 

执行这个指令后没有出现相应的目录的话,就执行下面的指令

sudo mkdir data

cd data

sudo mkdir db

6)创建日志文件夹和文件,在根目录下

sudo mkdir logs

cd logs

sudo touch mongodb.logs

 

7)此时在bin下执行 ./mongod 报错

./mongod: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

 

解决方法:全盘查找 libsst.so*  发现usr/lib64/libssl.so.1.0.1e,全盘查找:

find / -name 'libss*'

 

然后把这个复制一份重命名为libssl.so.1.0.0

cp libssl.so.1.0.1e libssl.so.1.0.0

 

再执行:./mongod

又报错, ./mongod: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

解决方法:全盘查找 libcrypto.so*  发现usr/lib64/libcrypto.so.1.0.1e,

 

然后把这个文件复制,重命名为libcrypto.so.1.0.0

8)再执行./mongod 又报错了

 

还是没有起来

解决方法:错误是因为我刚才创建的/data/db 文件的权限不对,我把这个文件权限设置成每个用户都能访问

sudo chmod -R go+w /data/db

或者写全路径

顺便把logs那个文件夹也设置了一下

 

9)创建mongodb的登录用户和密码

创建mongodb.conf文件,并写里面的内容:

systemLog:

   destination: file

   path: "/home/mongoDB/mongodb-linux-x86_64-3.4.6/logs/mongodb.log"

   logAppend: true

storage:

   journal:

      enabled: true

   dbPath: "/home/mongoDB/mongodb-linux-x86_64-3.4.6/data/db"

net:

   port: 27017

processManagement:

   fork: true

security:

   authorization: enabled

 

10)然后在bin下执行

 ./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

报错

 

解决方法:1、删除data/db目录下的mongodb.lock

                    2、执行指令换成:

sudo ./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

 

 

11)然后用admin 用户执行添加用户名和密码,进入bin目录下执行:

./mongo

输入:

use admin
// show users
db.createUser(  
    user: "admin",  
    pwd: "qwerty",  
    roles:  
    [  
      {  
        role: "root",  
        db: "admin"
      } 
    ]  
  }  
 

 

12)然后退出

修改mongodb.conf文件下的authorization 为 enabled

修改完之后执行:

sudo ./mongod -f /home/mongoDB/mongoDB-linux-x86_64-3.4.6/mongodb.conf

 

./mongo --port 27017 -u admin -p 'qwerty' --authenticationDatabase admin

启动成功。

 

 

13)建库

use db_acces

db.createUser({user:"xxxxxx",pwd:"xxxxxx",roles:[{role:"readWrite",db:"db_acces"}]})

完成

 

转载于:https://www.cnblogs.com/testing-BH/p/7661190.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何选择一款优秀的儿童读写台灯?

如何选择一款优秀的儿童阅读台灯?除了品牌、外观、材质、价格等因素外,最关键的是技术参数。 先说结论,满足如下几点参数,当数优选: 1-光通量:500lm以上 2-显色指数:≥95 3-色温&#xff1a…

Python与操作系统有关的模块

Os模块Python的标准库中的os模块主要涉及普遍的操作系统功能。可以在Linux和Windows下运行,与平台无关。os.sep 可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户&am…

数据对拍代码 c++

码了一晚上才码出这个,有点简陋,待更新 注意:1、数据路径自己在代码中修改,直接重定向即可 2、要配置好环境,将cb安装路径里的MinGW\bin路径放到path中 3、三份代码记得先编译一遍,再运行这份代码 #include…

LCD显示相关知识

无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。位于最后面的一层是由荧光物质组成的可以发射光线的背光层。背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。液晶层中的水晶液滴都被包含在细小的单元格…

屏幕防蓝光设计方向

屏幕防蓝光设计方向,会有哪些呢? 初步想到的如下: 1- 背光灯珠类型; 蓝光激发还是全光谱sunlike灯珠; 2-玻璃镀膜; 3-屏幕贴膜; 4-软件设置; 除了第一项外,其余均多…

快速幂,矩阵乘法,矩阵快速幂

快速幂利用二进制 复杂度 log级 #include <cstdio> #include <iostream> #include <string> #include <bits/stdc.h>using namespace std; typedef long long ll; typedef unsigned long long ull;int q_power(int a,int b,int c) {int r1;a%c;while (…

标准C++类std::string的内存共享和Copy-On-Write(写时拷贝)

标准C&#xff0b;&#xff0b;类std::string的内存共享&#xff0c;值得体会&#xff1a; 详见大牛&#xff1a;https://www.douban.com/group/topic/19621165/ 顾名思义&#xff0c;内存共享&#xff0c;就是两个乃至更多的对象&#xff0c;共同使用一块内存&#xff1b; 1.关…

常用类一一枚举类一一定义和调用

package test;public class EnumTest {/**枚举* */public static void main(String[] args) {// TODO Auto-generated method stubStudent stu new Student();stu.setName("李华");stu.setSex(Genders.MALE);stu.setAge(24);System.out.println(stu.getSex());}} pa…

HDbaseT 高清传输更简单——只需一根网线

HDbaseT支持最高20Gbps的传输速率&#xff0c;能更好的支持未来的3D和2K4K视频格式&#xff0c;传输采用普通的CAT5e/6网络线缆&#xff0c;连接器也采用普通的 RJ45接头&#xff0c;而传输距离达到了100米&#xff0c;除了提供视频信号传输功能外&#xff0c;还具有网络连接以…

2017年

2017年对自己来说这一年是最需要成长的一年&#xff0c;肩上的责任越来越大了。转载于:https://www.cnblogs.com/jimmy1293/p/6543533.html

解决 | 此数据库文件跟当前sql server实例不兼容 sql server2008无法连接到(local)...

最近在搞ASP.NET&#xff0c;因实验室VS版本跟PC不一样可能&#xff0c;拷回来一打开就这样子&#xff1a; 眉头一皱的我打开我的古董SQL&#xff0c;自从用了MySQL就没碰它了我的锅。。。果然。。连接的时候。。。不慌&#xff0c;(win 10)打开控制面板\系统和安全\管理工具 -…

IP大时代下,网络枪机技术发展现状

来源&#xff1a;a&s《评测&选型》 作者&#xff1a;海康威视程玮 在视频监控行业内&#xff0c;有很多里程碑式的产品&#xff0c;我们可以从这些产品中了解视频监控的发展趋势。2000年左右&#xff0c;第一台DVR面世奠定了视频监控行业从CCTV走向数字化的基础&#x…

JVM调优总结(3):垃圾回收面临的问题

如何区分垃圾 上面说到的“引用计数”法&#xff0c;通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以&#xff0c;后来实现的垃圾判断算法中&#xff0c;都是从程序运行的根节点出发&#xff0c;遍历…

RoHS、无铅制程、无卤 的基本介绍

一、RoHS是欧盟对电子电器产品不能超标含有某些有害物质的禁令&#xff1b;在具体产品生产中&#xff0c;从原材料的选择、采购到制程中可能会污染产品&#xff08;和产品接触&#xff09;的生产辅助材料&#xff0c;都必须不能超标含有&#xff08;有最大允许浓度&#xff09;…

springCloud分布式事务实战(九)改造ThemeMicroService 支持分布式事务

&#xff08;1&#xff09; 添加jar <!-- springCloud 事务 关键点1 --><dependency><groupId>com.codingapi</groupId><artifactId>transaction-springcloud</artifactId><version>${lcn.last.version}</version><exclu…

日常的一天学习

今天的学习仍然没有特别明确的计划&#xff0c;也许自己不应该再徘徊&#xff0c;专心做java编程挺好的啊&#xff0c;也许还能找到不错的工作&#xff0c;可是自己始终还是想成为一个研究安全的人&#xff0c;只是不知道自己在毕业的时候能不能成长到靠安全来养活自己。 早上主…

庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)

live555MediaServer.cpp服务端源码讲解(testRelay.cpp,http://blog.csdn.net/smilestone_322/article/details/18923139) int main(int argc, char** argv) { // Begin by setting up our usage environment: TaskScheduler* scheduler BasicTaskScheduler::createNew(); Usa…

运放搭建主动滤波电路

主动低通滤波电路 R1R216K R3R4100K C1C20.01uF 放大倍数AvR4/(R3R4) Freq1KHz 主动高通滤波电路 C12*C20.02uF,C20.01uF R1R2110K 6dBLow-cutFreq100Hz

deployd使用

安装node,用npm 安装deployd , npm install deployd -g。 cd进入文件夹&#xff0c;输入 dpd create deploydDemo&#xff0c;然后 dpd -p 5500 deploydDemo\app.dpd&#xff08;5500是你开启的mongodb创建的服务&#xff09;&#xff0c;接着在浏览器中输入 http://localhost:…

android自定义布局实现优惠券效果

最近需要实现一个凹凸效果的拟物化优惠券效果&#xff0c;我一看&#xff0c;本来想用.9图片做背景实现的&#xff0c;虽说图片做背景实现省事儿方便&#xff0c;但是能用代码实现最好不过了&#xff0c;最终我还是选择了用代码来实现&#xff0c;于是有了下文。 最终效果图 de…