linux各种服务安装

1.nginx安装

yum -y install autoconf automake make

yum -y install gcc gcc-c++

yum -y install pcre pcre-devel

yum -y install zlib zlib-devel

yum install -y openssl openssl-devel

wget http://nginx.org/download/nginx-1.15.8.tar.gz

tar -zxvf nginx-1.15.8.tar.gz

cd nginx-1.15.8

./configure   --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make && make install

export PATH=$PATH:/usr/local/nginx/sbin/

2.rabbitmq集群安装

强制不检查依赖,安装所有rpm包
rpm -ivh 01_rabbitMQ3.6.1/* --nodeps --force

#关闭防火墙
systemctl stop firewalld.service

#启动rabbitMQ3.6.1
systemctl start rabbitmq-server.service

#创建admin用户,并开启网页管理
创建用户:rabbitmqctl add_user admin 123456
将用户给于管理员权限:rabbitmqctl set_user_tags admin administrator
启用WEB管理界面:rabbitmq-plugins enable rabbitmq_management

打开web管理网址,用admin登录
http://127.0.0.1:15672

===================集群安装=====================

vi /etc/hosts
三台机器分别添加
172.24.80.29  AP10ESC
172.24.80.12  NG02ESC
172.23.228.251 AP01ESC


# 停止三台机器的mq服务,构建Erlang的集群环境
systemctl stop rabbitmq-server

#主节点拷贝cookie到从节点
scp /var/lib/rabbitmq/.erlang.cookie root@TFFBuyNG02ESC:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie root@TFFBuyAP01ESC:/var/lib/rabbitmq/


#由于你可能在三台主机上使用不同的账户进行操作,为避免后面出现权限不足的问题,这里建议将 cookie 文件原来的 400 权限改为 600,命令如下:
chmod 600 /var/lib/rabbitmq/.erlang.cookie
在三台主机上均执行以下命令,启动 RabbitMQ 服务:
systemctl start rabbitmq-server

# 三台服务器开启防火墙 4369 端口
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --permanent --add-port=25672/tcp --permanent
firewall-cmd --reload

# 三台服务器重启
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service

RabbitMQ 集群的搭建需要选择其中任意一个节点为基准,将其它节点逐步加入。这里我们以 rabbit-node1 为基准节点,将 rabbit-node2 和 rabbit-node3 加入集群。
注意在:在 rabbit-node2 和rabbit-node3 上执行以下命令:
# 1.停止服务
rabbitmqctl stop_app
# 2.重置状态
rabbitmqctl reset
# 3.节点加入, 在一个node加入cluster之前,必须先停止该node的rabbitmq应用,即先执行stop_app
# rabbit-node2加入node1, rabbit-node3加入node2
注意:这里的rabbit-node1需要修改成主节点的hostname
rabbitmqctl join_cluster rabbit@wowed01ap
# 4.启动服务
rabbitmqctl start_app

http://172.24.80.29:15672/#/

3.jdk安装

Linux安装JDK完整步骤
1、下载新的jdk

[root@localhost software]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
2、解压 jdk-8u131-linux-x64.tar.gz安装包

[root@localhost software]# mkdir -p /usr/lib/jvm
[root@localhost software]# tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/lib/jvm
3、设置环境变量

[root@localhost software]# vim /etc/profile
在最后面添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_141  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH
4、执行profile文件

[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。

5、检查新安装的jdk

[root@localhost software]# java -version
显示:

java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b11, mixed mode)

4.weblogic安装

一、环境定义:

1

Weblogic版本 :

weblogic 12.2.3.0

1

Weblogic安装目录:

/home/weblogic/

1

domain域名 :

 basicWLSDomain

1

domain域目录 :

 /home/weblogic/Oracle/user_projects/domains/

1

启动命令目录:

/home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

1

二、安装准备

1.新建用户组 weblogic

[root@edwcube3 ~]# groupadd weblogic

2.新建用户weblogic 并修改用户密码

[root@edwcube3 ~]# useradd -g weblogic weblogic  

//添加用户,并用-g参数来制定 web用户组

[root@edwcube3 ~]# passwd weblogic    

//passwd命令修改密码

3. 如果没有安装jdk的话,还需要安装jdk

上传jdk1.8包到 /usr/local/下

chmod 755 jdk-8u60-linux-x64.tar.gz

tar -zxvf   jdk-8u60-linux-x64.tar.gz

切换到weblogic用户,修改环境变量

su - weblogic

vi .bash_profile   

添加以下内容

export JAVA_HOME=/usr/local/jdk1.8.0_60

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

保存,执行 source ~/.bashrc 。使修改生效

三、开始安装

Slient Mode静默方式

首先看命令的格式:

java -jar fmw_12.1.3.0.0_wls.jar -silent -responseFile  file -invPtrLoc file

-response file:响应文件

-invPtrLoc file:初始化环境文件

1、创建响应文件 wls.rsp

响应文件中的项一定要写全,否则会报参数不足等错误

vim /home/weblogic/wls.rsp

[ENGINE]

#DO NOT CHANGE THIS.

Response File Version=1.0.0.0.0

[GENERIC]

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home

ORACLE_HOME=/home/weblogic/Oracle

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.

INSTALL_TYPE=WebLogic Server

#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.

MYORACLESUPPORT_USERNAME=

#Provide the My Oracle Support Password

MYORACLESUPPORT_PASSWORD=<SECURE VALUE>

#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration

DECLINE_SECURITY_UPDATES=true

#Set this to true if My Oracle Support Password is specified

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

#Provide the Proxy Host

PROXY_HOST=

#Provide the Proxy Port

PROXY_PORT=

#Provide the Proxy Username

PROXY_USER=

#Provide the Proxy Password

PROXY_PWD=<SECURE VALUE>

#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]

COLLECTOR_SUPPORTHUB_URL=

2、创建Loc文件 oraInst.loc

vim /home/weblogic/oraInst.loc

inventory_loc=/home/weblogic/oraInventory

inst_group=weblogic

3、保证所需要得目录weblogic用户要用读写权限

4、安装 wls.rsp,oraInst.loc必须指定绝对路径

 java -jar fmw_12.1.3.0.0_wls.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

1

5、 创建domain域名

[weblogic@vmserver weblogic]$ cd /home/weblogic/Oracle

[weblogic@vmserver weblogic]$ mkdir -p user_projects/domains/base_domain

[weblogic@vmserver weblogic]$ cd user_projects/domains/base_domain

[weblogic@vmserver base_domain]$ cp /home/weblogic/Oracle/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .

修改

/home/weblogic/Oracle/user_projects/domains/base_domain/basicWLSDomain.py文件:

<1.

# Please set password here before using this script, e.g. cmo.setPassword('value')

1

增加

cmo.setPassword('登录密码')

1

<2.

删除从

# Create a JMS Server.

1

# Write the domain and close the domain template.

1

之间的所有内容

在/home/weblogic/Oracle/user_projects/domains/base_domain下,执行:

/home/weblogic/Oracle/oracle_common/common/bin/wlst.sh basicWLSDomain.py .

1

接下来会有一个漫长的等待

6、启动

前台启动weblogic:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

nohup ./startWeblogic.sh   &

5.elk 安装太长,

6.fasdfs 安装太长

7.haproxy

8.jenkins安装太长,

9.kafka

tar -xf kafka_2.11-1.1.0.tgz
vim kafka_2.11-1.1.0/config/server.properties
===============
listeners=PLAINTEXT://:9092
log.dirs=/home/ap/ssbp/devp/kafka_2.11-1.1.0/logs
num.partitions=1
====================
cd kafka_2.11-1.1.0
./bin/kafka-server-start.sh config/server.properties &

9.git安装

1.将git上传至该目录下

/home/ap/ssbp/zz

  1. tar -zxvf git-2.10.0.tar.gz

  2. cd git-2.10.0

  3. 创建git安装目录 mkdir gitinstall

  4. ./configure --prefix=/home/wow/zz/git-2.10.0/gitinstall/

  5. make && make install

  6. 配置环境变量

    export GIT_PATH=/home/wow/zz/git-2.10.0/gitinstall/bin export PATH=$JAVA_HOME/bin:$PATH:$GIT_PATH

    PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin

  7. source .bash_profile git --version

10.nexus安装

  1. Cd /home/wow/zoo1/nexus-2.11.4-01/bin  

3 ./nexus start &

  1. 将第三方jar包上传至sonatype-work/nexus/storage/thirdparty

或者放在sonatype-work/nexus/storage/releases

11.mysql5.7安装

yum install -y libaio
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
ln -s mysql-5.7.9-linux-glibc2.5-x86_64 mysql 
cd mysql 
mkdir mysql-files data
chmod 770 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql


bin/mysql_ssl_rsa_setup
chown -R root .
 chown -R mysql data mysql-files
mv /etc/my.cnf  /etc/my.cnfbak
bin/mysqld_safe --user=mysql &                 
 cp support-files/mysql.server /etc/init.d/mysql.server


//注意如果启动失败则删除data里面的数据,然后从bin/mysqld --initialize --user=mysql这行重新执行

export PATH=/usr/local/mysql/bin:$PATH

chkconfig mysql.server on
chkconfig --list

登陆, 修改密码
set password = 'root1234%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root1234%' WITH GRANT OPTION;
flush privileges;
quit;
mysql -uroot -proot1234%
 

12.mysql8.0安装

yum install -y libaio
tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.13-linux-glibc2.12-x86_64 mysql
cd /usr/local/
groupadd mysql
useradd -r -g mysql mysql
cd mysql
chown -R mysql:mysql ./
mkdir data
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
chown -R root:root ./
chown -R mysql:mysql data
cd support-files/
touch my-default.cnf
chmod 777 ./my-default.cnf 
cd ../
cp support-files/my-default.cnf /etc/my.cnf 

vi /etc/my.cnf
===================================
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
tmpdir = /tmp
port = 3306
max_allowed_packet=32M
default-authentication-plugin = mysql_native_password
log_bin_trust_function_creators = ON
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
===================================

vi /etc/profile
============================
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
===========================
source /etc/profile
cd support-files/
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
service mysql start

mysql -uroot -p
alter user 'root'@'localhost' identified by 'root1234%';
quit


mysql -uroot -proot1234%
mysql> use mysql;  
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> ALTER USER USER() IDENTIFIED BY 'root'; 


use mysql;
update user set host='%' where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root1234%';
GRANT ALL ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
exit;
service mysql restart
systemctl stop firewalld
 

13.mysql8主从复制

=====================主节点===============

CREATE USER 'rootslave'@'从服务器ip地址' IDENTIFIED WITH mysql_native_password BY '1qaz#WSX';

        CREATE USER 'rootslave'@'192.168.194.112' IDENTIFIED WITH mysql_native_password BY '1qaz#WSX';

grant replication slave on *.* to 'rootslave'@'从服务器IP地址';

        grant replication slave on *.* to 'rootslave'@'192.168.194.112';

 FLUSH PRIVILEGES;
 
 service mysql restart
 
 SHOW MASTER STATUS;

备注:rootslave就是为从库进行复制配置的账号,1qaz#WSX为密码,从服务器ip即就是172.16.21.237

 
 =================从节点==================
 stop slave;
 
 reset slave;

 
change master to master_host='192.168.194.111',master_user='rootslave',master_password='1qaz#WSX',master_log_file='mysql-bin.000002',master_log_pos=155;
 

show slave status\G;


start slave;


show slave status\G;

14.perconamysql8安装


 rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

 rpm -e --nodeps  mariadb-libs

yum -y install net-tools libaio perl openssl openssl-devel perl-Data-Dumper  perl-JSON


tar xvf Percona-Server-8.0.22-13-r6f7822f-el7-x86_64-bundle.tar

rpm -ivh percona-server-server-8.0.22-13.1.el7.x86_64.rpm percona-server-client-8.0.22-13.1.el7.x86_64.rpm percona-server-shared-8.0.22-13.1.el7.x86_64.rpm percona-server-shared-compat-8.0.22-13.1.el7.x86_64.rpm


systemctl start mysqld.service

systemctl status mysqld.service

注意临时密码特殊字符要转义
cat /var/log/mysqld.log | grep password -i


set global validate_password.policy=0;
set global validate_password.length=1;
alter user root@'localhost' identified by 'root1234%';
flush privileges;

 create user root@'%' identified with mysql_native_password by 'root1234%' PASSWORD EXPIRE NEVER;
 grant all privileges on *.* to root@'%' with grant option;
 flush privileges;
 
 \>jxOP6sbVUri

15.zookeeper集群安装

  1. tar -zxvf zookeeper-3.4.6.tar.gz

  2. mv zookeeper-3.4.6 zookeeper

  3. cd /home/wow/zoo1/zookeeper/conf

  4. mv zoo_sample.cfg zoo.cfg

  5. mkdir /home/wow/zoo1/zookeeper/data

  6. cd /home/wow/zoo1/zookeeper/data

  7. vi myid

    (内容为服务器标识 : 0)

  8. cd /home/wow/zoo1/zookeeper/conf

    vi zoo.cfg

(1) dataDir=/home/wow/zoo1/zookeeper/data(注意同时在zookeeper创建data目录)

(2)最后面添加 (一定要注意第一台集群的myid为0,第二台机器的myid为1,第三台机器的myid为2)

server.0=128.2.176.94:2888:3888 server.1=128.2.176.95:2888:3888 server.2=128.2.176.96:2888:3888

8.启动zk

cd /home/wow/zoo1/zookeeper/bin

sh zkServer.sh start

zkServer.sh status

16.consul集群,oracle安装,nacos集群,skywalking搭建过程太长不展示

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值