redis多实例+MongoDB基本配置+LDAP+SVN

redis多实例

[[email protected] redis-stable]# cp -p redis.conf redis6380.conf (拷贝出一个配置文件)

[[email protected] redis-stable]# grep 6380 redis6380.conf (参数修改,按需求修改)
port 6380
pidfile /var/run/redis_6380.pid
dbfilename dump6380.rdb
appendfilename "appendonly6380.aof"
# cluster-announce-bus-port 6380

[[email protected] redis-stable]# redis-server redis6380.conf (启动方式)
2161:C 29 May 20:41:38.275 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2161:C 29 May 20:41:38.276 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=2161, just started
2161:C 29 May 20:41:38.276 # Configuration loaded
[[email protected] redis-stable]# ps -ef|grep redis
root      2162     1  0 20:41 ?        00:00:00 redis-server 127.0.0.1:6380
root      2167  1858  0 20:41 pts/1    00:00:00 grep redis

今天来讲MongoDB的基本知识

按需求下载MongoDB

[[email protected] conf]# getenforce
Permissive
[[email protected] conf]# service iptables status
iptables: Firewall is not running.

[[email protected] mulu]# tar -xf mongodb-linux-x86_64-rhel62-4.0.0-rc0.tgz (解压预编译包)

[[email protected] mulu]# ln -s mongodb-linux-x86_64-rhel62-4.0.0-rc0 mongo(软链接,方便操作)

monMongoDB启动方式
[[email protected] mongodb-linux-x86_64-rhel62-4.0.0-rc0]# mongod --dbpath data --logpath log/mongodb.log --logappend --pidfilepath pid/mongodb.pid &   (命令行启动)

[[email protected] mulu]# cd mongo
[[email protected] mongo]# ls
bin  conf  data  GNU-AGPL-3.0  log  MPL-2  pid  README  THIRD-PARTY-NOTICES  (除了bin目录,其他都是自己指定创建的目录)
[[email protected] mongo]# cd conf/
[[email protected] conf]# ls
mongodb.cnf
[[email protected] conf]# cat mongodb.cnf
dbpath=/opt/mulu/mongo/data
logpath=/opt/mulu/mongo/log/mongodb.log
logappend=true
pidfilepath=/opt/mulu/mongo/pid/mongodb.pid
port=27017

[[email protected] conf]# mongod -f mongodb.cnf &(文件启动)

MongoDB进去方式
[[email protected] conf]# mongo(直接进入本机的MongoDB,有waring的安全性问题)

MongoDB多实例
只需要将文件的参数修改即可

MongoDB安全策略
1.创建超级用户
  > use admin
switched to db admin
> db.createUser(
... {
...     user: "adminuser",
...     pwd: "123",
...     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... }
... )
Successfully added user: {
    "user" : "adminuser",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ]
}

[[email protected] log]# ps -ef|grep mongodb
root      2633  1858  0 21:48 pts/1    00:00:15 mongod -f mongodb.cnf
root      2734  2523  0 22:22 pts/0    00:00:00 grep mongodb
[[email protected] log]# kill 2633 (停服务)

[[email protected] conf]# mongod -f mongodb.cnf & (重新启动)

    > use test
switched to db test
> db.example.insert({"a":"a"})
WriteResult({ "nInserted" : 1 })
> dbs
2018-05-29T22:25:08.743+0800 E QUERY    [js] ReferenceError: dbs is not defined :
@(shell):1:1
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
> db.example.insert({"a":"b"})
WriteResult({ "nInserted" : 1 })
> db.example.insert({"a":"c"})
WriteResult({ "nInserted" : 1 })
> db.example.insert({"a":"d"})
WriteResult({ "nInserted" : 1 })
> db.example.insert({"a":"e"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB(插入很多数据,然而一点量也没增加,确认不用账户密码登陆,无法操作)

[[email protected] conf]# mongod -f mongodb.cnf --auth &(带认证的方式登陆)
[[email protected] conf]# mongo(不输入用户密码)
MongoDB shell version v4.0.0-rc0
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.0-rc0
> show dbs
>                        (什么都看不到)

[[email protected] conf]# mongo -u ‘adminuser‘ -p‘123‘ --authenticationDatabase "admin"(加上用户密码即可看到)
MongoDB shell version v4.0.0-rc0
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.0-rc0
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB

[[email protected] conf]# mongo(第二种认证)
MongoDB shell version v4.0.0-rc0
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.0-rc0
> use admin
switched to db admin
> db.auth("adminuser","123")  (这里输入用户密码)
1
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB

mongodb配置主从模式

ldap+svn---这里注意一点即可
1.在/etc/hosts文件里面要写上你的ip和hostname解析

原文地址:http://blog.51cto.com/13293172/2121966

时间: 2024-10-09 02:07:13

redis多实例+MongoDB基本配置+LDAP+SVN的相关文章

redis 多实例配置

(redis的安装, 配置, 登陆等基础不再多说, 网上很多资料的, 这里只说个人对redis多实例的理解与配置) 我自己使用的redis版本是 2.8.13, 环境是 ubuntu 个人对多实例的理解如下: 用QQ做个例子, 双击, 打开一个QQ界面, 不管是否登陆, 都算是启动了一个QQ的进程:那如果想再多开一个QQ, 就需要再双击打开一个QQ; 同理至 redis, linux 一个端口同一时间是只能提供一项服务的, 打开两个redis实例, 首要做的就是为redis设置不同的端口. 还有

Redis(一)安装配置

Redis简介: Redis(REmote DIctionary Server)是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型. Redis特点: 1,支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次

redis单实例、多实例、主从同步实战

[安装redis单实例实战] yum -y install gcc gcc-c++    #安装编译工具 cd /opt wget -c http://download.redis.io/releases/redis-3.0.5.tar.gz   #下载包 tar xf redis-3.0.5.tar.gz     #解压 cd redis-3.0.5 make MALLOC=libc  #编译 make PREFIX=/usr/local/redis install  #安装 echo 'PA

redis多实例

redis的多实例配置 一般redis都不要太大,不要超过30G,如果超过就用多实例 #配置redis多实例很简单,只要给多给一个配置文件,以及给在配置文件中指定一下,这个实例的dump.rdb的保存路径.以及不同的端口号就可以了  mkdir -p /application/redis/data/  cp  /application/redis/conf/redis.conf /application/redis/data/  grep "port 6" redis.conf   s

redis使用基础(一) ——Redis基本概述与安装配置

redis使用基础(一) --Redis基本概述与安装配置 (转载请附上本文链接--linhxx) 一.特性 1.存储方式 Redis采用Key-Value类型进行存储,数据存储在内存中,不存在硬盘中,由于避开了I/O,因此读写速度比关系型数据库快很多,普通的笔记本每秒可以读写超过10万个键值. 2.持久性 为了避免存在内存中导致的程序退出后数据丢失问题,Redis提供将数据异步写入硬盘,不影响继续提供服务. 3.灵活性 Redis可以为每个键设置生存时间,到期后自动删除.就此而言可以将其用作缓

redis简介、安装、配置和数据类型

redis简介.安装.配置和数据类型 redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型. 内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区. Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redi

Redis简介、安装、配置学习笔记

前一篇文章有介绍关系型数据库和非关系型数据库的差异,现在就来学习一下用的较广的非关系型数据库:Redis数据库 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储

mongodb主从配置及备份

本文将介绍下mongodb主从配置及备份 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 主从服务器的实现原理 首先,主节点会把本服务的与写有关的操作记录下来,读操来不记录,这些操作就记录在local数据库中的oplog.$admin这个集合中,这是一个固定集合,大小是可以配置的,主要是通过配置oplog

redis多实例&分片&jedis的使用

接下来学习redis多实例的部署.数据分片,以及jedis API的使用. redis多实例部署 一般单个redis的进程是不能满足实际需求的,需要在单台服务器上部署多个redis进程,充分发挥cpu的效能,多台服务器上的redis进程将组成庞大的集群,多的一般部署达到数千个redis进程. 暂时不考虑高可用的情况,下面在一台centos6.5上部署三个redis实例,要想实现部署需要修改redis.conf文件,需要修改服务端口号.日志文件编号.rdb文件编号等,下面边查看常用配置边修改. (