1.安全管家安装(安全狗)
下载:wget http://down.safedog.cn/safedog_linux64.tar.gz
解压: tar -zxvf 压缩名
安装: 进入 cd 文件名 提权:chmod +x *.py 安装:./install.py
加入服云监控:sdcloud -u 服云帐号 需要输入密码
完成!
2.安装基础
Java环境:
上传
解压
配置:vi /etc/profile
shift+g到达末尾
编辑:i
添加:export JAVA_HOME=/root/jdk1.8.0_171(这是解压路径)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
退出:ESC,:wq
刷新配置:source /etc/profile
查看Jdk版本:java -version
3.安装 tomact mysql
mysql:
1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3,yum update
4,sudo yum install mysql-server
5,sudo systemctl start mysqld
执行下面的命令,直接回车即可进入mysql终端
mysql -u root -p
执行下面的命令给root用户设置密码
set password for root@localhost=password('Yeyong227944');
然后退出
quit
再次登录,需要密码才能进入
mysql -u root -p
//远程可以连接
grant all on *.* to 'root'@'%' identified by 'Yeyong227944' with grant option ;
grant all on yaozhiyuan123.* to 'yaozhiyuan'@'%' identified by 'yaozhiyuan123' with grant option ;
flush privileges;
systemctl start mysqld
systemctl stop mysqld
systemctl status mysqld
放开防火墙的端口:
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
tomact(dubbo需要俩个):
上传
解压
复制俩份 修改配置端口 分别为 5280 5281
进入 bin 提权chmod +x *.sh
运行 ./st.....
以上操作 一点的放开相对应的端口
4.安装Redis缓存
1.安装环境:yum install gcc-c++
上传解压缩
编译。进入redis源码目录。make
安装。make install PREFIX=/usr/local/redis
redis设置后台启动
:解压目录有个 redis.conf文件复制到 /usr/local/redis/bin
修改vi redis.conf (daemonize no 为yes)
2.redis集群搭建:
redis目录下创建为文件夹为集群文件夹 mkdir redis-cluster
复制bin文件 在redis-cluster文件夹里
[root@VM_23_0_centos local]# cp redis/bin/ redis-cluster/redis01 -r
注意:复制的第一个redis01 需要改东西
删除 rm -f appendon1y.aof(如果你redis运行测试了会有这俩文件)
rm -f dump.rdb
编辑 vi redis.conf文件
修改端口 (/port搜索) 5201
打开集群(/cluster搜索)# cluster-enabled yes 【#去掉】
aof持久化(恢复数据库)(/aof搜索) appendonly yes 【no改yes】
[root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis02
[root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis03
[root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis04
[root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis05
[root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis06
然后一个是6个 没办法 redis集群起步价就是 6个 为什么?百度去
修改5个端口号
[root@VM_23_0_centos redis-cluster]# vim redis02/redis.conf 对应 5202
[root@VM_23_0_centos redis-cluster]# vim redis03/redis.conf 对应 5203
......省略
一键启动6个脚本
创建[root@VM_23_0_centos redis-cluster]#vim start-all.sh
代码:cd redis01
./redis-server redis.conf
cd ..
省略其他5个
一键关闭6个脚本
创建[root@VM_23_0_centos redis-cluster]#vim shutdow-all.sh
代码:
redis01/redis-cli -p 5201 shutdown
省略其他5个
复制 ruby脚本
(路径):/root/redis-3.0.0/src
[root@VM_23_0_centos src]# cp redis-trib.rb /usr/local/redis-cluster/
安装ruby环境
yum install ruby
yum install rubygems
上传redis-3.0.0.gem(ruby和redis接口)必须
安装:[root@VM_23_0_centos ~]# gem install redis-3.0.0.gem
先启动redis脚本
集群安装:(127.0.0.1本地访问 不需要外地)
[root@VM_23_0_centos redis-cluster]# ./redis-trib.rb create --replicas 1 127.0.0.1:5201 127.0.0.1:5202 127.0.0.1:5203 127.0.0.1:5204 127.0.0.1:5205 127.0.0.1:5206
然后一键运行脚本 就完事
查看redis运行 ps aux|grep redis
5.安装Dubbo分布式
安装zookeeper注册中心
上传解压缩
进入创建[root@VM_23_0_centos zookeeper-3.4.6]# mkdir data(存一些数据)
进入:[root@VM_23_0_centos zookeeper-3.4.6]# cd conf
改名:[root@VM_23_0_centos conf]# mv zoo_sample.cfg zoo.cfg
编辑:[root@VM_23_0_centos conf]# vim zoo.cfg
dataDir=/root/zookeeper-3.4.6/data(data路径)
(路径在/root/zookeeper-3.4.6/bin)
启动:[root@VM_23_0_centos bin]# ./zkServer.sh start
查看:./zkServer.sh status
6.Solr企业级搜索应用服务器
上传解压solr-4.10.3.tgz.tgz
路径:/root/solr-4.10.3/dist
复制到tomcat:[root@VM_23_0_centos dist]# cp solr-4.10.3.war /root/service/webapps/solr.war
启动tomcat把solr.war解压缩 然后关闭tomcat
路径:/root/solr-4.10.3/example/lib/ext
复制Solr启动支持 jar :[root@VM_23_0_centos ext]# cp * /root/service/webapps/solr/WEB-INF/lib/
路径:/root/solr-4.10.3/example
提取SolrHome:[root@VM_23_0_centos example]# cp -r solr /root/solrhome
告诉Solr 它家在哪里 找tomcat/solr/WEB-INF/web.xml
放开+修改
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>这个是SolrHome路径</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
保存
安装IKAnalyzer中文分词器 上传解压缩
复制IKAnalyzer2012FF_u1.jar 到solr项目中:[root@VM_23_0_centos IK Analyzer 2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /root/service/webapps/solr/WEB-INF/lib/
在Solr项目WEB-INF创建classes文件夹 放分词器的配置文件
复制:[root@VM_23_0_centos IK Analyzer 2012FF_hf1]# cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /root/service/webapps/solr/WEB-INF/classes/
配置指定属性 进行分词
修改:/root/solrhome/collection1/conf/schema.xml
结尾添加数据:(我们的数据 可能不一样 。不细讲)
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<field name="user_name" type="text_ik" indexed="true" stored="true"/>
<field name="wdTitle" type="text_ik" indexed="true" stored="true"/>
<field name="wdNeirong" type="text_ik" indexed="true" stored="true"/>
<field name="wdTime" type="text_ik" indexed="true" stored="true"/>
<field name="hfcount" type="text_ik" indexed="true" stored="true"/>
<field name="llcount" type="text_ik" indexed="true" stored="true"/>
<field name="pd_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="user_name" dest="pd_keywords"/>
<copyField source="wdTitle" dest="pd_keywords"/>
<copyField source="wdNeirong" dest="pd_keywords"/>
<copyField source="wdTime" dest="pd_keywords"/>
<copyField source="hfcount" dest="pd_keywords"/>
<copyField source="llcount" dest="pd_keywords"/>
7.安装nginx负载均衡反向代理
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.g
//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
//启动命令
usr/loca/nginx/sbin/nginx
//停止命令
usr/loca/nginx/sbin/nginx -s stop
或者 : nginx -s quit
//重启命令
usr/loca/nginx/sbin/nginx -s reload
绑定域名:
upstream site {
server 122.152.216.48:5281;
}
server {
listen 80;
server_name www.918yst.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://site;
}
查看tomcat 启动日志 tail -f logs/catalina.out
netstat -ntlp
mysql端口 5200 hfystsql.227944
Tomact端口 5280 5281(web)
redis 集群端口分别是:5201 5202 5203 5204 5205 5206
zookeeper注册中心 端口5221
122.152.216.48
项目运行 启动redis 启动 dubbo:./zkServer.sh start 启动俩tomcat 启动Nginx
本文为程序员之家原创文章,转载无需和我联系,但请注明来自程序员之家www.baldhome.com