zookeeper(dubbo),vsftpd,nginx,redis等相关安装信息

一、Zookeeper

tar -zxf zookeeper-3.4.6.tar.gz

需要在linux中安装一个注册中心,一般使用Zookeeper作为dubbo的注册中心

Zookpper提供了一个名为zoo_sample.cfg的配置模板,可进行复制使用(zoo.cfg)需要先创建一个data文件夹,作为配置文件中dataDir的路径设置,是Zookeeper执行过程数据的保存目录,建议使用绝对路径,如dataDir=/usr/local/zookeeper/data

启动: bin/zkServer.sh start

停止: bin/zkServer.sh stop

重启: bin/zkServer.sh restart

查看服务状态:bin/zkServer.sh status

在服务状态发生改变的时候,Zookeeper会自动输出一个日志文件,名称为zookeeper.out,文件保存在执行服务状态变更目录下,如: 在目录/usr/local/zookeeper目录中执行命令bin/zkServer.sh start. 日志文件在/usr/local/zookeeper目录中输出.

客户端访问Zookeeper测试

命令为:bin/zkCli.sh [-server 主机地址:端口] 

默认连接本地2181端口的Zookeeper服务

Dubbo协议要求,Consumer和Provider在通讯的时候,所有传递的数据都必须可序列化

 

二、VSFTPD+nginx

1、vsftpd

安装:yum install -y vsftpd

启动:service vsftpd start

停止:service vsftpd stop

重启:service vsftpd restart

服务状态查询:service vsftpd status

使用浏览器访问vsftpd服务,访问地址   ftp://ip:port

默认端口为21

VSFTPD服务,默认提供匿名登录能力. 匿名登录访问的目录是Linux系统中的固定目录,称为共享目录. 路径为 : /var/ftp

修改vsftpd服务配置文件   /etc/vsftpd/vsftpd.conf

# 匿名访问是否有效, 修改为NO. 关闭匿名访问能力.

anonymous_enable=YES  

修改完成之后需要重启服务,

访问VSFTPD服务,使用的是Linux操作系统的用户.

访问的目录就是登录用户在Linux系统中的主目录.

root用户 - /root

xxx用户 - /home/xxx

访问VSFPTD服务. 会有无法登录或无法访问登录用户主目录的问题.

是seLinux配置的问题.需要修改seLinux对VSFTPD服务的管理.

查看seLinux的配置信息 getsebool -a | grep ftp

[root@localhost vsftpd]# getsebool -a | grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off  # 开启ftpd服务的所有访问权限, 可登录

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off  # 开启ftp登录用户主目录访问权限.

ftpd_connect_db --> off

ftpd_use_fusefs --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

tftp_use_cifs --> off

tftp_use_nfs --> off

对红色部分进行修改

setsebool se配置名称 新的值

setsebool allow_ftpd_full_access on

setsebool ftp_home_dir on

修改之后需要重启服务

加密的ftp协议,如使用root用户登录,必须使用加密的frp协议(不推荐使用)

sftp://ip+port    默认端口号为22

useradd 用户名         useradd ftpuser

passwd 用户名 输入两次密码    passwd ftpuser ftpuser

2、nginx

ftp文件上传后读取显示问题,使用ftp协议请求时,浏览器不同,对img标签src访问ftp协议资源支持不同,且不同的浏览器,检索路径地址不同,在访问上有限制   ftp://用户名:密码@ip/路径/文件名

安装nginx

tar -zxf nginx-x.x.x.tar.gz

解压完之后进入源文件,执行make 进行编译,之后执行make install 进行安装

启动: /usr/local/nginx/sbin/nginx

优雅关闭, 将已经接收的请求处理完结,不接收新的请求. 处理后,关闭nginx.

/usr/local/nginx/sbin/nginx -s quit

强制关闭

/usr/local/nginx/sbin/nginx -s stop

重启:/usr/local/nginx/sbin/nginx -s reload

实现静态资源映射,访问ftp资源   http://ip/路径/文件名

访问nginx:nginx提供的是http服务,通过浏览器访问,输入ip+port即可,默认端口80,访问的默认页面/usr/local/nginx/html/index.html

nginx的默认配置文件 、usr/local/nginx/config/nginx.conf

修改配置文件, 将nginx的访问目录定位到ftpuser用户的主目录下. 通过http协议访问nginx的时候, 会在ftpuser用户的主目录下找资源,并响应.

修改配置文件, 为nginx提供linux系统资源访问权限. nginx默认只能访问nginx应用安装目录中的资源. 其他资源无法访问. 必须提供访问权限才行.

user  ftpuser;

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types; 

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {

        listen       80;

        server_name  localhost; 

        location / { 

            root   /home/ftpuser; 

            index  index.html index.htm; 

        }

        error_page   500 502 503 504  /50x.html; 

        location = /50x.html {

            root   html;

        }

    }  

}

三、Redis

解压:tar -zxf redis-3.0.0.tar.gz

编译:redis-3.0.0/ - make

安装:make install PREFIX=/usr/local/redis   参数代表安装位置

Redis提供一个默认的配置文件,没有命名和位置的要求,只要求是文本文件

vi /usr/local/redis/redis.conf

# 是否为精灵进程, 默认是非精灵进程启动. 修改为yes即可.

daemonize yes

# 端口号. 默认为6379. 可以配置

port 6379

# redis中的schema数量. 就是数据库的数量.redis中也有库的概念

# redis中的库没有命令. 只有编号, 从0开始. 到数据库数量-1结束.

# 默认redis提供16个库.

databases 16

Redis启动的时候,会自动检索启动命令所在目录中是否有redis的数据文件,如果有则加载,没有则启动一个空的redis服务,所以建议,在启动redis的时候,最好在固定的某一目录启动,可以避免数据丢失

前端启动:/usr/local/redis/bin/redis-server   启动后会占用一个终端,ctrl+c应用关闭

精灵启动:不会占中终端,为系统的服务进程 

相对路径

命令位置: /usr/local/redis

配置文件: /usr/local/redis/redis.conf

命令 : bin/redis-server redis.conf

绝对路径:bin/redis-server /usr/local/redis/redis.conf

前端启动应用关闭:前端关闭使用ctrl+c

精灵启动应用关闭:/usr/local/redis/bin/redis-cli shutdown 关闭redis应用,默认关闭的是本机6379端口下的redis应用

bin/redis-cli -h ip -p port shutdown

重启:先关闭再启动

本地连接  /usr/local/redis/bin/redis-cli [-h ip -p port]

测试连接有效性:ping-pong   echo 发啥回啥

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值