CentOS环境配置

一、Java安装与配置

  1. 查看当前Linux系统是否已经安装java
    输入 rpm -qa | grep java
    在这里插入图片描述
  2. 卸载
    输入rpm -e --nodeps 要卸载的软件
    在这里插入图片描述
  3. 上传jdk到linux
  4. 解压jdk到/usr/local下
tar –zxvf jdk-7u71-linux-i586.tar.gz –C /usr/local
  1. 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去
	#set java environment
	JAVA_HOME=/usr/local/jdk1.8.0_131
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH 

注意JAVA_HOME路径

  1. 重新加载/etc/profile配置文件
source /etc/profile

二、Mysql安装

1、首先检测一下,mysql之前有没有被安装

命令:rpm -qa | grep mysql

2、删除mysql的命令: rpm -e --nodeps `rpm -qa | grep mysql`

3、在线安装mysql命令:

yum -y install mysql-server

4、开启mysql服务:service mysqld start

5、把mysql服务加载到开机启动项:chkconfig mysqld on

6、初始化配置mysql服务
where is mysql_secure_installation
执行脚本/usr/bin/mysql_secure_installation

7、访问mysql服务
mysql -h master.hive.crxy.cn -uroot -proot
问题:Host ‘192.168.1.102’ is not allowed to connect to this MySQL server
解决办法:
登录mysql -uroot -proot(-u+用户名,-p+用户密码)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
(这句话的意思:赋予全部权限在所有数据库和所有表上给root用户在任何主机上)

mysql> flush privileges;   

8.service iptables stop 停止本次防火墙运行

chkconfig iptables off 永久关闭防火墙

三、Tomcat安装

1)上传Tomcat到linux上
2)解压Tomcat到/usr/local下

tar –zxvf apache-tomcat-8.5.43.tar.gz –C /usr/local

3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save

4)启动关闭Tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh

四、Zookeeper安装

# mkdir /opt/module
# mkdir /opt/module/source
# mkdir /opt/module/software

1.安装jdk 配置jdk的环境变量(见上文)
2.安装zk

#  tar -zxvf zookeeper-3.4.9.tar.gz -C /opt/module/software/
# cd /opt/module/software/zookeeper-3.4.9/conf
# mv zoo_sample.cfg zoo.cfg
# mkdir /opt/module/software/zookeeper-3.4.9/data
# vim zoo.cfg

在这里插入图片描述
Zk启动命令:

# ./zkServer.sh start

Zk关闭命令:

# ./zkServer.sh stop

查看zk状态命令:

# ./zkServer.sh status

使用zkCli连接zookeeper服务器.

# ./zkCli.sh 

五、安装dubbo管理界面

先安装Tomcat(见上文)

# cd /opt/module/software/apache-tomcat-8.5.43/webapps
# rm -rf *
# mkdir ROOT
# cd ROOT
# cp /opt/module/source/dubbo-admin-2.6.0.war .
# jar -xvf dubbo-admin-2.6.0.war
# rm -rf dubbo-admin-2.6.0.war

在这里插入图片描述

六、FastDFS安装环境

FastDFS是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境
  1. 如果没有gcc环境,需要安装gcc:
yum install gcc-c++ -y
  1. 安装libevent
    FastDFS依赖libevent库,

如果没有,需要安装:

yum -y install libevent
  1. 安装libfastcommon
    libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
解压:
# tar -zxvf libfastcommonV1.0.7.tar.gz -C /usr/local/
# cd /usr/local/libfastcommon-1.0.7/
编译:
# ./make.sh
安装:
# ./make.sh install

libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。

# cp /usr/lib64/libfastcommon.so /usr/lib/
  1. tracker编译安装
解压:
# tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/
# cd /usr/local/FastDFS
编译:
# ./make.sh
安装:
# ./make.sh install
安装成功后,将安装目录下的conf下的文件拷贝到/etc/fdfs/下。
# cd conf/
# cp * /etc/fdfs/

在这里插入图片描述
在这里插入图片描述

  1. 配置
    安装成功后进入/etc/fdfs目录:
# cd /etc/fdfs/

修改tracker.conf

# vim tracker.conf

base_path=/home/yuqing/fastdfs

改为:

base_path=/home/fastdfs

在这里插入图片描述

创建fastdfs文件夹

# mkdir /home/fastdfs
  1. 启动
# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

多次restart,启动日志显示先停止2952进程(实际环境可能不是2952)再启动,如下图:
在这里插入图片描述
如果没有显示上图要确认原有进程是否正常停止。

设置开机自动启动。

# vim /etc/rc.d/rc.local

将运行命令行添加进文件:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart 

七、FastDFS–storage安装

  1. 安装libevent
    同tracker安装。(如果是一台虚拟机安装Tracker和Storage,这里可以省略)
  2. 安装libfastcommon
    同tracker安装。(如果是一台虚拟机安装Tracker和Storage,这里可以省略)
  3. storage编译安装
    同tracker编译安装。(如果是一台虚拟机安装Tracker和Storage,这里可以省略)
  4. 配置
    安装成功后进入/etc/fdfs目录:
# cd /etc/fdfs/

在这里插入图片描述

修改storage.conf

# vim storage.conf
base_path=/home/yuqing/fastdfs

改为:

base_path=/home/fastdfs
store_path0=/home/yuqing/fastdfs

改为:

store_path0=/home/fastdfs/fdfs_storage

#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=…
#store_path2=…

tracker_server=192.168.220.119:22122#配置tracker服务器:IP

#如果有多个则配置多个tracker

创建fdfs_storage文件夹

# mkdir /home/fastdfs/fdfs_storage
  1. 启动
# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart 

多次restart ,启动的日志显示先停止2071进程(实际环境可能不是2071)再启动,如下图:在这里插入图片描述

如果没有显示上图要确认原有进程是否正常停止。

设置开机自动启动。

# vim /etc/rc.d/rc.local

将运行命令行添加进文件:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart 
  1. 上传图片测试
    FastDFS安装成功可通过/usr/bin/fdfs_test测试上传、下载等操作。

    修改/etc/fdfs/client.conf

# vim /etc/fdfs/client.conf
base_path=/home/fastdfs
tracker_server=192.168.220.119:22122

在这里插入图片描述
使用格式:
/usr/bin/fdfs_test 客户端配置文件地址 upload 上传文件
比如将/root下的日志上传到FastDFS中:

# /usr/bin/fdfs_test /etc/fdfs/client.conf upload install.log

返回信息

example file url: http://192.168.220.119/group1/M00/00/00/wKjcd1lpCHmAFpyoAADDWkRy8JA815_big.log

就是文件下载路径

对应storage服务器上的

/home/fastdfs/fdfs_storage/data/00/00/wKjcd1lpCHmAFpyoAADDWkRy8JA815_big.log

由于现在还没有和nginx整合无法使用http下载。

八、FastDFS 和nginx整合

  1. 在Storage上安装nginx
    安装FastDFS-nginx-module
解压:
# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/
编辑配置文件:
#  cd /usr/local/fastdfs-nginx-module/src/
修改config文件将/usr/local/路径改为/usr/
# vim config

在这里插入图片描述
将FastDFS-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下

# cp mod_fastdfs.conf /etc/fdfs/

并修改mod_fastdfs.conf的内容:

# vim /etc/fdfs/mod_fastdfs.conf
base_path=/home/fastdfs

在这里插入图片描述

tracker_server=192.168.220.119:22122
#tracker_server=192.168.220.1119:22122(多个tracker配置多行)

在这里插入图片描述

url_have_group_name=true		#url中包含group名称

在这里插入图片描述

store_path0=/home/fastdfs/fdfs_storage   #指定文件存储路径

在这里插入图片描述
将libfdfsclient.so拷贝至/usr/lib下

# cp /usr/lib64/libfdfsclient.so /usr/lib/

创建nginx/client目录

# mkdir -p /var/temp/nginx/client
  1. Nginx安装
    安装环境:
    安装pcre库
yum -y install pcre-devel

安装zlib库

yum install -y zlib-devel

解压,并进入解压文件夹

# tar -zxf nginx-1.7.7.tar.gz -C /usr/local/
# cd nginx-1.7.7

添加fastdfs-nginx-module模块
执行以下命令

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/usr/local/fastdfs-nginx-module/src

在这里插入图片描述
配置成功
在这里插入图片描述
编译并安装

# make
# make install
  1. 配置文件
    修改Nginx配置文件
# vim /usr/local/nginx/conf/nginx.conf

添加server:

server {
        listen       80;
        server_name  192.168.220.119;

        location /group1/M00/{
                ngx_fastdfs_module;
        }
}

说明:
server_name指定本机ip
location /group1/M00/:group1为nginx 服务FastDFS的分组名称,M00是FastDFS自动生成编号,对应store_path0=/home/fastdfs/fdfs_storage,如果FastDFS定义store_path1,这里就是M01

  1. 启动
    启动Nginx
# /usr/local/nginx/sbin/nginx 

设置开机自动启动。

# vim /etc/rc.d/rc.local

将运行命令行添加进文件:/usr/local/nginx/sbin/nginx
在这里插入图片描述
关闭防火墙

# service iptables stop

设置防火墙不自动启动

# chkconfig iptables off
  1. 测试
    通过测试方法上传文件,在宿主机使用浏览器访问,访问上传图片测试的文件:
# /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/pro_2.jpg

在这里插入图片描述
访问storage:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值