当前位置: 首页>数据库>正文

linux中redis外网无法访问 linux redis-server

Linux下安装redis-server

编译安装redis-3.0.6

http://www.redis.net.cn/download/

cd /usr/local/
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar xzf redis-3.0.6.tar.gz
rm -rf redis-3.0.6.tar.gz
mv redis-3.0.6/ redis
cd redis
make

安装完毕!

二进制文件是编译完成后在src目录下:
	启动
		src/redis-server  默认指定当前目录下的redis.conf
		ctrl + c 推出
	连接
		src/redis-cli -h 127.0.0.1 -p 6379
		exit 推出
		如果设置了密码 
		src/redis-cli -h 127.0.0.1 -p 6379 -a raoxiaoya

	默认情况下为非守护进程,即,退出redis-server,服务就中断了(也不一定,至少我的是没有中断)。
	改为守护进程
		vi redis.conf
		daemonize yes
		关闭服务
			ps -ef |grep redis
			kill -9 进程号
		重启服务
			src/redis-server redis.conf &
		当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
			pidfile /var/run/redis.pid

			其他配置

			bind IP。

			port 端口。

			timeout 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能。

			loglevel 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose。

			logfile 日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null;若指定文件,则日志将输出到文件。

			databases 设置数据库的数量,并且默认选择0号库。

			save <seconds> <changes> 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合,例如:save 300 10。

			rdbcompression yes 指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大。

			dbfilename dump.rdb 指定本地数据库文件名,默认值为dump.rdb

			dir ./  指定本地数据库存放目录

			slaveof <masterip> <masterport> 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步

			masterauth <master-password> 当master服务设置了密码保护时,slav服务连接master的密码

			requirepass foobared 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭。requirepass raoxiaoya

			maxclients 128 设置同一时间最大客户端连接数

			maxmemory <bytes> 指定Redis最大内存限制

			appendonly no 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no.
				指定更新日志条件,共有3个可选值: 
			    no:表示等操作系统进行数据缓存同步到磁盘(快) 
			    always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
			    everysec:表示每秒同步一次(折衷,默认值)

			    appendfsync everysec

			ppendfilename appendonly.aof 指定更新日志文件名,默认为appendonly.aof

			include /path/to/local.conf 指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件

查看redis服务器版本
	redis-server -v
	redis-server --version
	在客户端命令行中:info 或者 info server



https://www.xamrdz.com/database/6gt1925781.html

相关文章: