如果有3台机器,主机a作为追踪器,主机b和c是存储器。
主机a:安装storage和tracker
主机b:安装storage
主机c:安装storage
rpm文件夹下如图:
mysql如图:(注意虽然mysql也是rpm包,但是不能放在rpm目录下安装,mysql只需要安装在一台服务器即可)
1、在Linux的root目录下创建两个目录:
mkdir /root/rpm
mkdir /root/soft
2、把rpm包放入rpm目录如图:
把压缩包放入soft目录,如图;
3、解压压缩包和安装rpm包如下:
进入到压缩包的目录:
cd /root/soft
解压压缩包:
tar -zxvf fastdfs-5.11.tar.gz
unzip fastdfs-client-java-master-master.zip
tar -zxvf fastdfs-nginx-module-1.20.tar.gz
tar -zxvf libfastcommon-1.0.38.tar.gz
tar -zxvf nginx-1.15.2.tar.gz
tar -zxvf openssl-1.0.2h.tar.gz
tar -zxvf pcre-8.31.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
进入rpm目录;
cd /root/rpm
安装rpm包
rpm -ivh *.rpm
4、我们需要进入libfastcommon-1.0.38该目录下并编译安装:
cd /root/soft/libfastcommon-1.0.38
./make.sh
./make.sh install
5、进入/root/soft/fastdfs-5.11目录:
cd /root/soft/fastdfs-5.11
编译安装
./make.sh
./make.sh install
6、进入/etc/fdfs目录下:
修改我们准备好的storage.conf文件为:
tracker_server=主机a的IP地址:22122
保存好storage.conf文件上传到该目录,如图:
7、运行以下命令:
cd
mkdir /fastdfs
cd /fastdfs
mkdir storage
8、启动storage:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
查看storage情况
netstat -apn|grep storage
9、安装pcre
cd /root/soft/pcre-8.31
./configure
make
make install
10、安装openssl
cd /root/soft/openssl-1.0.2h
./config
make
make install
11、安装zlib
cd /root/soft/zlib-1.2.11
./configure
make
make install
12、进入/root/soft/fastdfs-nginx-module-1.20/src目录下,把我们准备好的config文件替换掉它原来的,替换后如图:
13、进入nginx-1.15.2:
cd /root/soft/nginx-1.15.2
加载fast-nginx-model模块:
./configure --prefix=/usr/local/nginx --add-module=/root/soft/fastdfs-nginx-module-1.20/src/
编译安装
make && make install
查看nginx安装路径:
whereis nginx
查看此时的nginx版本,验证组件是否也安装好:
/usr/local/nginx/sbin/nginx -V
14、把我们准备好的mod_fastdfs.conf文件修改一下:
tracker_server=主机a的IP地址:22122
修改保存后,上传替换了/etc/fdfs目录下的mod_fastdfs.conf文件。
15、修改我们准备好的nginx.conf文件,找到下面语句修改一下IP:
server_name 主机a的IP地址;
把我们修改好的nginx.conf文件上传到/usr/local/nginx/conf/这个目录下,如果有则替换成我们的。
16、拷贝配置文件:
命令:
cd /root/soft/fastdfs-5.11/conf
cp mime.types http.conf /etc/fdfs/
17、进入nginx启动目录:
cd /usr/local/nginx/sbin/
启动nginx:
./nginx
18、查看防火墙状态:
systemctl list-unit-files|grep firewalld.service
如果处于enabled状态,关闭防火墙:
systemctl stop firewalld.service
禁止防火墙自启:
systemctl disable firewalld.service
1、执行下面命令:
cd /fastdfs
mkdir /fastdfs/tracker
2、进入目录
cd /etc/fdfs
把我们准备好的tracker.conf文件上传到/etc/fdfs目录下,如已经有则直接替换。
3、修改我们准备好的client文件:
tracker_server=主机a的IP地址:22122
修改好后,上传到/etc/fdfs目录下,如果该目录已经有则直接替换。
4、启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
(进入刚才创建的fastdfs/tracker文件夹 进入logs文件夹查看日志)
查看端口情况:
netstat -apn|grep fdfs
5、在root下上传test.png图片,并执行下面命令:
cd
测试上传:
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/test.png
1、在root下创建一个目录:
mkdir /root/mysql
2、进入目录:
cd mysql
3、安装:
rpm –ivh *.rpm
4、启动 MySQL 服务
systemctl start mysqld.service
5、查看 mysql 正在运行的情况
ps -ef | grep mysql
6、开机启动 MySQL 服务
systemctl enable mysqld
7、重新加载服务
systemctl daemon-reload
8、登录mysql
mysql -uroot
9、重置 root 密码
use mysql;
alter user 'root'@'localhost' identified by 'root';
刷新权限
flush privileges;
退出
quit;
10、重新登录
mysql -uroot -p
11、配置mysql
use mysql;
show tables;
12、修改表
update user set user.Host = '%' where user.User = 'root';
13、查看修改结果
select user.Host,user.User from user;
14、退出
quit;
15、 现在我们要查看一下防火墙的状态
systemctl list-unit-files|grep firewalld.service
16、 如果处于enabled状态,关闭防火墙:
systemctl stop firewalld.service
17、禁止防火墙开机自启:
systemctl disable firewalld.service
18、配置SELinux
vim /etc/selinux/config
按i进行编辑,把找到SELINUX=enforcing将它改为
SELINUX=disabled
然后按Esc再按:再输入
:wq!
保存退出,退出后一定执行
reboot
(Linux)Centos7 fastdfs分布式关机后的启动操作
先启动子节点的两个或多个主机的storage和nginx,再启动主节点的storage和tracker和nginx。
1、启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
2、启动nginx,先查看nginx的启动情况
netstat -apn|grep nginx
3、进入nginx启动目录:
cd /usr/local/nginx/sbin/
4、启动nginx:
./nginx
停止nginx:
./nginx -s quit
重启nginx:
./nginx -s reload
5、启动tracker(如果重启了主机a及追踪器主机,记得运行此步骤,其他主机b和主机c未安装所以不必执行)
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
1、部署jar包,首先拿到已经打包好的jar包,把jar包上传至project目录下:
先创建project目录:
mkdir /root/project
2、上传到该目录,并cd到该目录下:
cd /root/project
3、运行jar包:
nohup java -jar 包名.jar
4、如果需要jar重启:
先查看是否有未杀死进程:
ps -ef|grep 包名.jar
如果有则执行kiil进行杀死:
kill -9 进程码
如果杀死后还剩一个auto的进程就可以进行启动了:
nohup java -jar 包名.jar
启动后访问jar程序的地址即可。