centos7安装redis和mongodb

centos7安装redis

下载安装包

官网下载:https://redis.io/download

如果比较慢的话,用百度云也是可以的

链接:https://pan.baidu.com/s/1n56OtMQmhRTE69D5PdPk5w 
提取码:zqfb

建议上传到我们的home下:/home/zhangtao/redis

 #解压
 tar -xvf redis-4.0.9.tar.gz

 #编译安装
 mv redis-4.0.9 redis
 cd redis
 make && make install

配置

修改安装目录下的redis.conf文件

vim redis.conf

#修改以下配置:
#bind 127.0.0.1  #将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no  #把yes改成no,允许外网访问
daemonize yes  #把no改成yes,后台运行

启动或停止

redis-server 服务端命令,可以包含以下参数:
  start 启动
  stop 停止

#连接redis(如果只用redis-cli默认是连接本地redis)
redis-cli 客户端控制台,包含参数:
-h xxx 指定服务端地址,缺省值是127.0.0.1
-p xxx 指定服务端端口,缺省值是6379

设置开机启动

输入命令,新建文件
vim /etc/init.d/redis


# 输入下面内容:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis.pid

CONF="/home/zhangtao/redis/redis/redis.conf"

case "$1" in  
    start)  
        if [ -f $PIDFILE ]  
        then  
                echo "$PIDFILE exists, process is already running or crashed"  
        else  
                echo "Starting Redis server..."  
                $EXEC $CONF  
        fi  
        if [ "$?"="0" ]   
        then  
              echo "Redis is running..."  
        fi  
        ;;  
    stop)  
        if [ ! -f $PIDFILE ]  
        then  
                echo "$PIDFILE does not exist, process is not running"  
        else  
                PID=$(cat $PIDFILE)  
                echo "Stopping ..."  
                $REDIS_CLI -p $REDISPORT SHUTDOWN  
                while [ -x ${PIDFILE} ]  
               do  
                    echo "Waiting for Redis to shutdown ..."  
                    sleep 1  
                done  
                echo "Redis stopped"  
        fi  
        ;;  
   restart|force-reload)  
        ${0} stop  
        ${0} start  
        ;;  
  *)  
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
        exit 1  
esac

注意:以下信息需要根据安装目录进行调整:

EXEC=/usr/local/bin/redis-server # 执行脚本的地址

REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址

PIDFILE=/var/run/redis.pid # 进程id文件地址

#如果按照上述步骤安装只需要修改这个即可
CONF="/home/zhangtao/redis/redis/redis.conf" #配置文件地址

设置权限

chmod 755 /etc/init.d/redis

启动测试

/etc/init.d/redis start

设置开机自启动

chkconfig --add /etc/init.d/redis
chkconfig redis on

centos7安装mongodb

上传tar包到自己主机

建议上传到/home/zhangtao/mongodb

链接:https://pan.baidu.com/s/1nRwT_oxxLzfu-XB_ibT8ZA 
提取码:me6n

解压丶更名丶移动

tar -zxvf mongodb-linux-x86_64-3.4.18
mv mongodb-linux-x86_64-3.4.18 mongodb
mv mongodb /usr/local

创建数据和日志存储路径

cd /usr/local/mongodb
mkdir data && mkdir data/db
touch data/logs

编写配置文件

cd /usr/local/mongodb/bin
vi mongodb.conf


#加入如下内容
port=27017
dbpath=/usr/local/mongodb/data/db

logappend=true
fork=true
logpath=/usr/local/mongodb/data/logs

启动

./mongod -f mongodb.conf

测试

cd /usr/local/mongodb/bin
./mongo 127.0.0.1

image.png

自启动配置

cd /usr/lib/systemd/system
vi mongodb.service


#填加如下内容
[Unit]  
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
  
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/bin/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target

开启自启动

开启启动
systemctl enable mongodb.service
启动
systemctl start mongodb.service
关闭
systemctl stop mongodb.service

需要注意的是如果想用远程客户端连接redis或者mongodb都需要开放防火墙端口

#开放mongodb默认端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent

#开放redis默认端口(6379)
firewall-cmd --zone=public --add-port=6379/tcp --permanent


注意更改防火墙一定要重启
reboot
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值